[gtk+/wip/matthiasc/kill-key-events2: 40/48] app chooser: Stop using ::key-press-event
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/wip/matthiasc/kill-key-events2: 40/48] app chooser: Stop using ::key-press-event
- Date: Thu, 8 Feb 2018 02:36:42 +0000 (UTC)
commit 356315e9c7b96e0ce82255bd01d3fbf529726dc4
Author: Matthias Clasen <mclasen redhat com>
Date: Wed Feb 7 16:31:59 2018 -0500
app chooser: Stop using ::key-press-event
For now, just switch to using ::event.
gtk/gtkappchooserdialog.c | 15 +++++++++------
1 files changed, 9 insertions(+), 6 deletions(-)
---
diff --git a/gtk/gtkappchooserdialog.c b/gtk/gtkappchooserdialog.c
index ae6527e..6f78a31 100644
--- a/gtk/gtkappchooserdialog.c
+++ b/gtk/gtkappchooserdialog.c
@@ -331,11 +331,14 @@ widget_populate_popup_cb (GtkAppChooserWidget *widget,
}
static gboolean
-key_press_event_cb (GtkWidget *widget,
- GdkEvent *event,
- GtkSearchBar *bar)
+event_cb (GtkWidget *widget,
+ GdkEvent *event,
+ GtkSearchBar *bar)
{
- return gtk_search_bar_handle_event (bar, event);
+ if (gdk_event_get_event_type (event) == GDK_KEY_PRESS)
+ return gtk_search_bar_handle_event (bar, event);
+
+ return GDK_EVENT_PROPAGATE;
}
static void
@@ -372,8 +375,8 @@ construct_appchooser_widget (GtkAppChooserDialog *self)
_gtk_app_chooser_widget_set_search_entry (GTK_APP_CHOOSER_WIDGET (self->priv->app_chooser_widget),
GTK_ENTRY (self->priv->search_entry));
- g_signal_connect (self, "key-press-event",
- G_CALLBACK (key_press_event_cb), self->priv->search_bar);
+ g_signal_connect (self, "event",
+ G_CALLBACK (event_cb), self->priv->search_bar);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]