diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2017-08-25 16:42:39 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2017-09-19 18:39:02 +0200 |
commit | 96e7777198ea4272a09bcfb7ea4891b09b94c5cd (patch) | |
tree | 37b211a5293e30c18d92a4e64879638a17c8ccdf | |
parent | 9b7b1b65b6a7fd5771b59fa5defc10e1b0017c34 (diff) | |
download | gtk+-96e7777198ea4272a09bcfb7ea4891b09b94c5cd.tar.gz |
appchooserwidget: Update to using GdkEvent API
-rw-r--r-- | gtk/gtkappchooserwidget.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/gtk/gtkappchooserwidget.c b/gtk/gtkappchooserwidget.c index 1cd3b1458b..54b22a28c2 100644 --- a/gtk/gtkappchooserwidget.c +++ b/gtk/gtkappchooserwidget.c @@ -188,9 +188,13 @@ get_app_info_for_event (GtkAppChooserWidget *self, GtkTreeModel *model; GAppInfo *info; gboolean recommended; + gdouble x, y; + + if (!gdk_event_get_coords ((GdkEvent *) event, &x, &y)) + return GDK_EVENT_PROPAGATE; if (!gtk_tree_view_get_path_at_pos (GTK_TREE_VIEW (self->priv->program_list), - event->x, event->y, + x, y, &path, NULL, NULL, NULL)) return NULL; @@ -230,8 +234,11 @@ widget_button_press_event_cb (GtkWidget *widget, gpointer user_data) { GtkAppChooserWidget *self = user_data; + guint button; - if (event->button == GDK_BUTTON_SECONDARY && event->type == GDK_BUTTON_PRESS) + if (gdk_event_get_button ((GdkEvent *) event, &button) && + button == GDK_BUTTON_SECONDARY && + gdk_event_get_event_type ((GdkEvent *) event) == GDK_BUTTON_PRESS) { GAppInfo *info; GtkWidget *menu; |