Emulator Issues #6116
closed[Enhancement] Don't instantly hide mouse cursor.
0%
Description
Have you searched the issue tracker for a similar issue? Yes.
Game Name? Any.
Game ID? Any.
What went wrong? Mouse cursor hides immediately when over video.
What did you expect to happen? Mouse cursor to disappear 5 seconds after mouse inactivity instead of immediately. Nestopia does this as well as most video players and PC games.
What steps will reproduce the problem? Checking 'Hide Mouse Cursor'.
What version of Dolphin were you using? Any / dolphin-master-3.5-423-x64
64 or 32 bit Dolphin? 64
What version of Dolphin used to work? Every version uses the same method.
What Operating System were you using and what are your hardware
specifications? Windows 7 Home Premium.
64 or 32 bit Operating system? 64
Any other relevant information or links to logs: With this 'current' method, the 'Hide Mouse Cursor' checkbox is not needed and can be removed to free up space for something else in the future.
Updated by rachelbryk about 12 years ago
- Status changed from New to Accepted
- Issue type set to Feature request
- Category set to ui
I agree, this would be better.
Updated by rukariosake about 12 years ago
Video? As in Fullscreen?
Make it optional... I had bad experience with mouse-over on something (usually media player) on my HDTV while my friend using my monitor for internet browsing. Windows Media Player is one good example. Seek bar will pop-up when my friend accidentally mouse-over it, interfering my watching experience.
I wouldn't want this to happen to Dolphin in fullscreen.
Updated by Billiard26 about 12 years ago
@ rukariosake
What does that have to do with this feature suggestion?
Updated by glennricster about 12 years ago
Are you using this option to hide the mouse cursor and using a real wiimote? The real point of this option is to hide the mouse cursor while using an emulated wiimote. Furthermore, in this case making the mouse cursor hide after five seconds of inactivity does not make sense.
Updated by shinra35888 about 12 years ago
well, dolphin is a gamecube and wii emulator. me personally, I use the analog stick on my gamepad to control the wiicursor until I finally get the real wii peripherals out of storage. by inactivity, i mean lack of movement from the keyboard and mouse. since there may be a few out there that do use the keyboard and mouse, I see where you are coming from (2 cursors would be shown when playing with a mouse). so since that is the case, how about keeping the checkbox for the option the same but instead make the box act:
*checking the box = delay the hide for 5 secs of inactivity
*filling in the box completely = hide with no delay
?
Updated by shinra35888 over 11 years ago
Hides mouse cursor on fullscreen, makes mouse cursor show when moved or when buttons are pressed:
https://github.com/aquanull/ppsspp/commit/5898b6872c8ecebac81e76fd987eeb34059d831a
Updated by glennricster over 11 years ago
shinra: Your patch will never be applied to dolphin-emu. This would completely mess up cursor hiding for those who use a mouse to emulate the wiimote. That was the whole reason that the mouse hiding option was implemented in the first place.
Updated by shinra35888 over 11 years ago
it wouldn't mess anything up if it was made a second option opposite of the first option but whatever.
Updated by comexk over 11 years ago
I suggest making the mouse cursor in fullscreen always hide after N seconds and reappear when the mouse moves, like any video player, regardless of this setting, which should be separate.
Updated by comexk over 11 years ago
Also, this should not be Windows-specific code, as it can and should be done portably with WX. The fact that the existing code is Windows-specific is a bug :)
Updated by glennricster over 11 years ago
shinra: Yes, but your patch does not add such an option. It would also be messy to have two options that could conflict with each other.
comexk: Your suggestion is exactly what shinra is asking for, and is what we are saying is not the point of the mouse hiding option. The fact that shinra's patch is windows specific is a problem, and any changes need to be cross platform as you are saying. However, the wxWidgets cursor hiding code does not work right on windows. The current dolphin code uses an alternate method for hiding the cursor on windows.
Updated by comexk over 11 years ago
glennricster: It may not be the point of the mouse hiding option, but it should be added (as I said, always on), as the alternative is either having a mouse cursor covering the screen during fullscreen play or having it always disappear, which is annoying both in windowed mode, where the mouse may only be traveling over the window, and fullscreen mode - at least on OS X where the mouse can be moved to the top of the screen to bring up the menu bar.
I note that there is code attempting to hide the cursor on OS X in fullscreen mode regardless of the setting, but aside from the aforementioned issues with the cursor always disappearing, it has a bug: when the user switches back to the main window without leaving fullscreen, the cursor is still hidden.
Updated by rukariosake about 11 years ago
WHAT'S the point of making it hidden in 5 seconds? Does it just make you feel out of standard when it was hidden immediately? Such waste of time coding a such thing, especially when we're going to make it toggle between disabled, immediately, and 5 seconds. It does not remove the "Hide Mouse Cursor" checkbox. This issue shouldn't be accepted and needs to close.
Updated by JosJuice over 6 years ago
- Is duplicate of Emulator Issues #9715: Feature Request: Automatically hide the mouse cursor after a few seconds of inactivity. added