gtkpopover: Fix thinko in key press event type check
authorCarlos Garnacho <carlosg@gnome.org>
Tue, 29 May 2018 11:50:41 +0000 (13:50 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Tue, 29 May 2018 12:05:14 +0000 (14:05 +0200)
That code branch is meant to check for key events, seems obvious we want
GDK_KEY_PRESS, not GDK_BUTTON_PRESS (which also broke the branch right
below).

Makes us all able to dismiss popovers again.

gtk/gtkpopover.c

index 8d64a6fbe2bbec39a629aa2ed7b6f1236806de7e..7c5a94600140b8b38350bfef1dc74a3a01c347f3 100644 (file)
@@ -1376,7 +1376,7 @@ gtk_popover_event (GtkWidget *widget,
   GtkPopover *popover = GTK_POPOVER (widget);
   GtkPopoverPrivate *priv = gtk_popover_get_instance_private (popover);
 
-  if (gdk_event_get_event_type (event) == GDK_BUTTON_PRESS)
+  if (gdk_event_get_event_type (event) == GDK_KEY_PRESS)
     {
       GtkWidget *toplevel, *focus;
       guint keyval;