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 690266 - Freeze with F10/Shift-F10 on submenus
Freeze with F10/Shift-F10 on submenus
Status: RESOLVED FIXED
Product: gtk+
Classification: Platform
Component: Widget: GtkMenu
3.7.x
Other Linux
: Normal normal
: ---
Assigned To: gtk-bugs
gtk-bugs
Depends on:
Blocks:
 
 
Reported: 2012-12-15 16:50 UTC by Stéphane Démurget
Modified: 2012-12-17 15:09 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
gtkmenushell: Fix an endless loop on focus cycle (1.04 KB, patch)
2012-12-15 16:52 UTC, Stéphane Démurget
committed Details | Review

Description Stéphane Démurget 2012-12-15 16:50:56 UTC
If I press F10 or Shift-F10 on a submenu, the application freezes endlessly.

Downstream report:

    "gnome-panel: Crash after shift-F10"
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=680643 

This is especially bad because the user needs accessibility support and thus he thinks his whole desktop is frozen (only gnome-panel is).

This is a fallout from sealing gtkmenushell. I'll attach a patch that also needs to be backported to all gtk stable branches.
Comment 1 Stéphane Démurget 2012-12-15 16:52:01 UTC
Created attachment 231624 [details] [review]
gtkmenushell: Fix an endless loop on focus cycle

This is a simple fallout from sealing gtkmenushell, which only appears
when F10 or Shift-F10 is used in a submenu.
Comment 2 Jasper St. Pierre (not reading bugmail) 2012-12-17 13:57:22 UTC
Review of attachment 231624 [details] [review]:

Looks correct.
Comment 3 Stéphane Démurget 2012-12-17 15:03:59 UTC
Attachment 231624 [details] pushed as 531d0dc - gtkmenushell: Fix an endless loop on focus cycle
Comment 4 Stéphane Démurget 2012-12-17 15:09:43 UTC
Pushed to all stable gtk-3-x branches too.