Skip to content

Misdesign in mouse handling

I recently updated VLC to version 3.04 (Windows). I was very happy that webm is supported now. But I was very unhappy to see that mouse is now permanently hidden when it is over the video window.

This is a VERY annoying misdesign.

I want to see the mouse pointer to see where I right click to get the context menu. And I want to see the mouse pointer to get to the progress bar at the bottom. I have to move the mouse A VERY LOT to find out where it is currently.

I have NEVER seen a video player with such a strange behavior.

I understand that you hide the mouse cursor so it is not disturbing the video experience. But hiding it PERMANENTLY is the wrong way.

SOLUTION: It is soooo simple to fix this. You show the mouse immediately when the user moves the mouse. Then after a second of not moving the mouse it gets hidden again.

In the handler for WM_MOUSEMOVE you make the mouse visible. Then you set a timer and after a second you hide the mouse again.

This can be implemented with a few lines of code.

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