diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-04-01 05:04:02 +0000 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-04-01 05:04:02 +0000 |
commit | 6ae5d9ac225e701bcd8343b56aed3d4003f459b6 (patch) | |
tree | eaccbdadb744c17e9b41db8820b2c9dadf01203a /gtk | |
parent | 63c6af8d13822f0b9875bd99e40091115c449984 (diff) | |
parent | dc3d778e01ada20ce13a85f14165740a797d7484 (diff) | |
download | gtk+-6ae5d9ac225e701bcd8343b56aed3d4003f459b6.tar.gz |
Merge branch 'matthiasc/for-master' into 'master'
keynav: Fix Shift-Tab
See merge request GNOME/gtk!1598
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/gtkshortcuttrigger.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gtk/gtkshortcuttrigger.c b/gtk/gtkshortcuttrigger.c index 0fdc5edb17..8be4bd3349 100644 --- a/gtk/gtkshortcuttrigger.c +++ b/gtk/gtkshortcuttrigger.c @@ -578,7 +578,12 @@ gtk_keyval_trigger_trigger (GtkShortcutTrigger *trigger, */ key = self->keyval; if (self->modifiers & GDK_SHIFT_MASK) - key = gdk_keyval_to_upper (key); + { + if (key == GDK_KEY_Tab) + key = GDK_KEY_ISO_Left_Tab; + else + key = gdk_keyval_to_upper (key); + } if (keyval == key && /* exact match */ (!group_mod_is_accel_mod || |