From 3e04ed69c6cba0d24c77916b38da808d6609b049 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 27 Apr 2019 02:00:09 +0000 Subject: [PATCH] window: Ignore events for other surfaces We don't want to set resize cursors on popovers. The underlying issue here is that we don't translate the coordinates between surfaces. For now, just ignore these events. --- gtk/gtkwindow.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index a728dbebc3..3e54b4a573 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -1768,6 +1768,13 @@ gtk_window_capture_motion (GtkWidget *widget, "w-resize", "e-resize", "sw-resize", "s-resize", "se-resize" }; + GdkEvent *event; + GdkSurface *surface; + + event = gtk_get_current_event (); + surface = gdk_event_get_surface (event); + if (surface != _gtk_widget_get_surface (widget)) + return; for (i = 0; i < 8; i++) {