GNOME Bugzilla – Bug 745923
mouse pointer becomes unresponsive inside popup menus (cannot highlight or activate items)
Last modified: 2015-07-31 21:03:50 UTC
The user left clicks (and releases) while hovering over a menu in the menubar. The menu popup is displayed. Next he moves the mouse pointer into the popup menu. Expected behavior: As he moves the mouse pointer over each menu item it is highlighted and responds to left mouse button clicks. Actual behavior: As he continues to move the mouse pointer through the menu it suddenly stops working. The menu items are no longer highlighted as he passes over them and clicking the left mouse button produces no response. Recovery: By moving the mouse pointer out of the menu popup and back in functionality is temporarily restored. This creates a frustrating user experience since he is forced to move the mouse pointer in and out of the menu (sometimes several times) to activate the item he wants.
The problem seems to be that the popup menu is presented with the mouse pointer inside of it so that until the pointer is moved back out there's no crossing event raised to notify the menu that it's supposed to receive the mouse events. That the crossing event isn't always received, requiring the user to move the mouse out-and-in more than once is an ancient problem in the quartz backend.
What I observe is that the mouse pointer starts outside the popup menu. When I move it inside the popup menu it works correctly at first. Menu items are highlighted as I hover over them. While still inside the menu (and never having left) it stops working.
Note that you must move the mouse pointer fairly quickly (normal speed is sufficient) to trigger the issue. If you move the mouse pointer slowly enough (much slower than normal speed) it is possible to prevent the issue. Also, it seems that you must move the mouse pointer between menu items to trigger the issue.
The proposed workaround from Bug 734984 (disabling CSD on Quartz) seems to resolve this problem.
*** Bug 745929 has been marked as a duplicate of this bug. ***
I'm not able to reproduce this particular problem with the current git master in which Bug 734984 is fixed. The expected Mac behavior of clicking and holding a menu item doesn't work the way Mac users would expect, but I'll file a new bug on that.
The click-and-hold behavior is reported in bug 745929.