summaryrefslogtreecommitdiff
path: root/gtk/gtkpopover.c
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2018-05-29 14:03:27 +0200
committerCarlos Garnacho <carlosg@gnome.org>2018-05-29 14:03:27 +0200
commit317abed78e8bdb0a77e7acb80e7ffc5fc6372e08 (patch)
treec71d3274a5e9f25eb5a85b73eee670832d8637e8 /gtk/gtkpopover.c
parent979a7e8afa6ec799ccb11b6bf0d92a64c552aa45 (diff)
downloadgtk+-317abed78e8bdb0a77e7acb80e7ffc5fc6372e08.tar.gz
Revert "popover: Fix setting priv->button_pressed in ::event handler"
This reverts commit d638ff3afa7f3ccfebf2d5de23616109742d622b. Doesn't look like the right fix. Another one coming that fixes dismissing through both pointer and keyboard.
Diffstat (limited to 'gtk/gtkpopover.c')
-rw-r--r--gtk/gtkpopover.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gtk/gtkpopover.c b/gtk/gtkpopover.c
index ca78db5558..8d64a6fbe2 100644
--- a/gtk/gtkpopover.c
+++ b/gtk/gtkpopover.c
@@ -1381,8 +1381,6 @@ gtk_popover_event (GtkWidget *widget,
GtkWidget *toplevel, *focus;
guint keyval;
- priv->button_pressed = TRUE;
-
if (!gdk_event_get_keyval ((GdkEvent *) event, &keyval))
return GDK_EVENT_PROPAGATE;
@@ -1407,6 +1405,8 @@ gtk_popover_event (GtkWidget *widget,
return GDK_EVENT_PROPAGATE;
}
+ else if (gdk_event_get_event_type (event) == GDK_BUTTON_PRESS)
+ priv->button_pressed = TRUE;
else if (gdk_event_get_event_type (event) == GDK_BUTTON_RELEASE)
{
GtkAllocation child_alloc;