summaryrefslogtreecommitdiff
path: root/gtk/gtkwindow.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2011-05-06 14:04:50 -0400
committerMatthias Clasen <mclasen@redhat.com>2011-05-06 14:10:23 -0400
commit73bf1740e9ce8a6148db403f12838c231d3f2bb6 (patch)
tree5603bee2de8834a0e5df9467b5302b10bc37b7eb /gtk/gtkwindow.c
parent6889d5b00893746a4ca19f4fa39ce54ee7dc7d88 (diff)
downloadgtk+-73bf1740e9ce8a6148db403f12838c231d3f2bb6.tar.gz
Some additional auto-mnemonic fixes
Previously, we would also show mnemonics if the user hits Ctrl+Alt, even though Ctrl+Alt+<x> does not actually trigger.
Diffstat (limited to 'gtk/gtkwindow.c')
-rw-r--r--gtk/gtkwindow.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index 04cf5c9ad4..2af5409bdd 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -5947,8 +5947,7 @@ maybe_set_mnemonics_visible (GtkWindow *window)
gdk_device_get_state (dev, gtk_widget_get_window (GTK_WIDGET (window)),
NULL, &mask);
-
- if (window->priv->mnemonic_modifier & mask)
+ if (window->priv->mnemonic_modifier == (mask & gtk_accelerator_get_default_mod_mask ()))
{
gtk_window_set_mnemonics_visible (window, TRUE);
break;