After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 745929 - menu items are not highlighted if the mouse button is held down while entering the menu
menu items are not highlighted if the mouse button is held down while enterin...
Status: RESOLVED OBSOLETE
Product: gtk+
Classification: Platform
Component: Backend: Quartz
3.14.x
Other Mac OS
: Normal normal
: ---
Assigned To: gtk-quartz maintainers
gtk-bugs
Depends on:
Blocks:
 
 
Reported: 2015-03-10 00:55 UTC by draymond
Modified: 2018-05-02 16:26 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description draymond 2015-03-10 00:55:28 UTC
If the user clicks the left mouse button on a menu in the menubar, and *holds the button pressed* while moving the mouse pointer into the popup menu, the menu items will not be highlighted.  Releasing the mouse button while hovering over a menu item will activate it correctly.

This problem does not occur if the user presses and *releases* the mouse button before entering the popup menu.
Comment 1 John Ralls 2015-04-12 14:03:08 UTC
Thanks for taking the time to report this.
This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.

*** This bug has been marked as a duplicate of bug 745923 ***
Comment 2 draymond 2015-04-12 15:44:22 UTC
Hi, John.  I don't think this is a duplicate of bug 745923.  I applied the workaround that disables CSD on Quartz which resolves bug 745923 but not this one.  I have not yet found a workaround that resolves this one.  Reopening so you can take another look.
Comment 3 John Ralls 2015-04-12 16:03:39 UTC
OK.

BTW, there's another action besides releasing the mouse button that enables the popup: Move the pointer out and back in. Screwed up focus is an old problem in Gtk-Quartz, so this may indeed not be a CSD problem.
Comment 4 John Ralls 2015-07-31 23:46:36 UTC
Never mind that about moving the pointer out and in: That works for context menus but not menubar menus.

It's a timing issue of some sort. If I add 
  g_printf("Menu %s motion.\n", gtk_menu_get_title(GTK_MENU(widget)));

 in gtk_menu_motion_notify() it works as expected.
Comment 5 draymond 2017-01-30 05:56:53 UTC
This bug still exists in 3.22.7.
Comment 6 GNOME Infrastructure Team 2018-05-02 16:26:53 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gtk/issues/538.