Disable cursor hover interaction when the panel first shows
Is your feature request related to a problem? Please describe.
I'm always frustrated when I open the panel and my cursor, on the center of the screen, chooses an item for me. Note that this behavior is unintended, because I haven't moved my mouse at all. I've got to use keyboard to navigate to the top of the list.
Describe the solution you'd like
Disable cursor hover interaction when the user opened the launcher, and enable it again when user has moved or clicked their mouse.
Describe alternatives you've considered
Hovering over an item doesn't select it, just hint that it will be invoked if you click. Like in the screenshot of Windows Explorer below, my cursor was hovering over "map.jpeg". But when I hit enter, "alternative.jpg" will be opened instead. Themes will have to be updated though.
Additional context
Here's a gif that will address the issue (hopefully):
When I type "c", it is most likely that I'd like to run Clash, but my cursor made the launcher select the third item, LocalSend.
Hey @onesounds you have any thoughts on this?
Hey @onesounds you have any thoughts on this?
I agree that this is a problem. It needs to be fixed. This also happens in keyboard scrolling situations, so we need proper logic. I tried to fix it before and failed.
ref : https://stackoverflow.com/questions/5235118/wpf-listbox-scrolling-with-keyboard-issue
This issue is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 5 days.
This issue was closed because it has been stale for 7 days with no activity. If you feel this issue still needs attention please feel free to reopen.
This issue is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 5 days.
Would it an approach to disable the mouse (cursor) when panel opens, and have it be re-enabled if the user moves it? Or separate the interactions, so that only the mouse click runs what is under the cursor and enter runs what has been selected with the keyboard?
I think this is the same issue in https://github.com/Flow-Launcher/Flow.Launcher/issues/2595.
@PRO-2684 or @CartCaved could you disable animations and see if the same problem still occurs
I think this is the same issue in #2595.
@PRO-2684 or @CartCaved could you disable animations and see if the same problem still occurs
Disabling animation indeed solves the issue as a temporary workaround.
Since we found the root cause in 2595, let's track this issue over there instead.