Skip to content

Inconsistency between showonpause and keeponpause #763

Description

@Rochkiller

mpv Information

mpv v0.41.0-690-g1ac687d79 Copyright © 2000-2026 mpv/MPlayer/mplayer2 projects
 built on May 26 2026 13:45:37
libplacebo version: v7.364.0 (v7.360.0-57-g051cc36-dirty)
FFmpeg version: N-124653-g0ac3b00a1
FFmpeg library versions:
   libavcodec      62.34.102
   libavdevice     62.4.100
   libavfilter     11.17.100
   libavformat     62.18.100
   libavutil       60.31.100
   libswresample   6.4.100
   libswscale      9.7.100

Details & Reproduction Steps

Edit showonpause with no/yes and keeponpause with no/bottombar/both to try all combinations :

showonpause=yes / keeponpause=no ................ : ✅ bottombar show up 3s then hide ▶ can't choose OSC
showonpause=yes / keeponpause=bottombar : ❌ bottombar show up 3s then hide ▶ bottombar MUST stay !!!
showonpause=yes / keeponpause=both ........... : ✅ OSC stay on screen

  • It is preferable that we be able to choose between both (Full OSC) and bottombar (Only bottom bar)
  • The behaviour of bottombar with showonpause=yes is wrong

For my understanding, can someone explain me why the associated code of the two first combinaisons are different despite the same visual result ?

showonpause=no / keeponpause=no ............... : ✅ OSC doesn't show
showonpause=no / keeponpause=bottombar : ❌ bottombar show up 3s then hide
showonpause=no / keeponpause=both ........... : ❌OSC stay on screen

keeponpause bypass showonpause=no, so partial/full OSC shows up instead of stay hidden
showonpause MUST be a priority over keeponpause

Those two parameters need a rework... either we keep keeponpause and remove showonpause, or we restore showonpause its on/off role

Log File

My case concerns the visual behavior of OSC

I carefully read all instructions and confirm that I did the following:

  • I tested with the latest mpv version to validate that the issue is not already fixed.
  • I provided all required information.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions