Skip to content

Discussion on how we should configure pause toggle and related UX

Currently pause toggle is implemented like this:

From es_out.c, capture mouse events and if vlc_mouse_HasReleased. As well as, to make sure it does not conflict with 360 degree videos we ensure no drag occured during mouse-hold before going for pause-toggle action.

However, due to nature of this feature: we need to consider various other UX issues. Opening this bug to combine all related issues here.

As @nurupo indicates 3 types of users to consider regarding this feature:

  • (1) A group that wants precise pause. (Already handled !7208 (merged))
  • (2) A group that does not care about the 300ms delay, however does not want fullscreen-toggle lag.
  • (3) A group that uses click to pause so rapidly that fullscreen toggle might annoy them.

More info at !6725 (comment 470405) where @nurupo also gives a nice demonstration on how these can be handled.

Also: (4) according to @msdobrescu in #29232 (closed) pause on clicking may cause issues during streaming and some users would like this feature disabled.

So, there are various configuration related stuffs involved here that we need to discuss and implement.

Edited by Khalid Masum
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information