diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-04-06 23:44:32 +0000 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-04-06 23:44:32 +0000 |
commit | f8be3229b108c207035b8512fe3fe1d1c604e732 (patch) | |
tree | 7b463add252c882fa57d626d11be7b15a2225262 | |
parent | b9cfcf07e0215660fde04117718468b0eeea9b28 (diff) | |
parent | eb649d8204c9a4cf60b05c4941b05f0cad241af8 (diff) | |
download | gtk+-f8be3229b108c207035b8512fe3fe1d1c604e732.tar.gz |
Merge branch 'fix-event-match' into 'master'
shortcuttrigger: Don't trigger on key releases
See merge request GNOME/gtk!1642
-rw-r--r-- | gtk/gtkshortcuttrigger.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk/gtkshortcuttrigger.c b/gtk/gtkshortcuttrigger.c index 30ab0411ca..e6c8c016f8 100644 --- a/gtk/gtkshortcuttrigger.c +++ b/gtk/gtkshortcuttrigger.c @@ -516,6 +516,9 @@ gtk_keyval_trigger_trigger (GtkShortcutTrigger *trigger, { GtkKeyvalTrigger *self = GTK_KEYVAL_TRIGGER (trigger); + if (gdk_event_get_event_type (event) != GDK_KEY_PRESS) + return GDK_KEY_MATCH_NONE; + return gdk_key_event_matches (event, self->keyval, self->modifiers); } |