diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2017-08-25 16:46:01 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2017-09-19 18:39:02 +0200 |
commit | c48a196d77d6a74429f8bdff7f189b687f42a896 (patch) | |
tree | 9b57de2a89d9c0d53fbec961b32ee65904cb088c /gtk/gtkfilechooserentry.c | |
parent | 75d81757151d654b1d29ee66e5d123d82eb91029 (diff) | |
download | gtk+-c48a196d77d6a74429f8bdff7f189b687f42a896.tar.gz |
filechooser: Update to using GdkEvent API
Diffstat (limited to 'gtk/gtkfilechooserentry.c')
-rw-r--r-- | gtk/gtkfilechooserentry.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gtk/gtkfilechooserentry.c b/gtk/gtkfilechooserentry.c index 77f76a6678..4e43298fa7 100644 --- a/gtk/gtkfilechooserentry.c +++ b/gtk/gtkfilechooserentry.c @@ -503,11 +503,15 @@ gtk_file_chooser_entry_tab_handler (GtkWidget *widget, GtkEditable *editable; GdkModifierType state; gint start, end; + guint keyval; chooser_entry = GTK_FILE_CHOOSER_ENTRY (widget); editable = GTK_EDITABLE (widget); - if (event->keyval == GDK_KEY_Escape && + if (!gdk_event_get_keyval ((GdkEvent *) event, &keyval)) + return GDK_EVENT_PROPAGATE; + + if (keyval == GDK_KEY_Escape && chooser_entry->eat_escape) { g_signal_emit (widget, signals[HIDE_ENTRY], 0); @@ -517,7 +521,7 @@ gtk_file_chooser_entry_tab_handler (GtkWidget *widget, if (!chooser_entry->eat_tabs) return FALSE; - if (event->keyval != GDK_KEY_Tab) + if (keyval != GDK_KEY_Tab) return FALSE; if (gtk_get_current_event_state (&state) && |