From 10ac015ac67f0407d27b7329c4ebe16b17247319 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 16 Jan 2018 00:04:05 -0500 Subject: [PATCH] gtk-demo: Stop using ::button-release-event --- demos/gtk-demo/changedisplay.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/demos/gtk-demo/changedisplay.c b/demos/gtk-demo/changedisplay.c index ec0849b759..28cb194229 100644 --- a/demos/gtk-demo/changedisplay.c +++ b/demos/gtk-demo/changedisplay.c @@ -88,11 +88,12 @@ find_toplevel_at_pointer (GdkDisplay *display) } static gboolean -button_release_event_cb (GtkWidget *widget, - GdkEventButton *event, - gboolean *clicked) +release_event_cb (GtkWidget *widget, + GdkEvent *event, + gboolean *clicked) { - *clicked = TRUE; + if (gdk_event_get_event_type (event) == GDK_BUTTON_RELEASE) + *clicked = TRUE; return TRUE; } @@ -133,10 +134,10 @@ query_for_toplevel (GdkDisplay *display, { gboolean clicked = FALSE; - g_signal_connect (popup, "button-release-event", - G_CALLBACK (button_release_event_cb), &clicked); + g_signal_connect (popup, "event", + G_CALLBACK (release_event_cb), &clicked); - /* Process events until clicked is set by button_release_event_cb. + /* Process events until clicked is set by our button release event handler. * We pass in may_block=TRUE since we want to wait if there * are no events currently. */