From: Matthias Clasen Date: Sun, 20 May 2018 03:36:10 +0000 (-0400) Subject: emoji completion: Stop using key-press-event X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~22^2~246 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=33b8f087a3b32b9e40fce3b4efc413f4c0e066c8;p=gtk4.git emoji completion: Stop using key-press-event The generic ::event signal will do. --- diff --git a/gtk/gtkemojicompletion.c b/gtk/gtkemojicompletion.c index 41ccbb06be..a1feb472f4 100644 --- a/gtk/gtkemojicompletion.c +++ b/gtk/gtkemojicompletion.c @@ -301,11 +301,14 @@ move_active_variation (GtkEmojiCompletion *completion, static gboolean entry_key_press (GtkEntry *entry, - GdkEventKey *event, + GdkEvent *event, GtkEmojiCompletion *completion) { guint keyval; + if (gdk_event_get_event_type (event) != GDK_KEY_PRESS) + return FALSE; + if (!gtk_widget_get_visible (GTK_WIDGET (completion))) return FALSE; @@ -386,7 +389,7 @@ connect_signals (GtkEmojiCompletion *completion, completion->entry = entry; completion->changed_id = g_signal_connect (entry, "changed", G_CALLBACK (entry_changed), completion); - g_signal_connect (entry, "key-press-event", G_CALLBACK (entry_key_press), completion); + g_signal_connect (entry, "event", G_CALLBACK (entry_key_press), completion); g_signal_connect (entry, "notify::has-focus", G_CALLBACK (entry_focus_out), completion); }