[gtk+] wayland: Don't crash with offscreen windows



commit aadbabf9987705be959074f97f923cc4923b8d6a
Author: Matthias Clasen <mclasen redhat com>
Date:   Fri Mar 4 20:01:57 2016 -0500

    wayland: Don't crash with offscreen windows
    
    Use gdk_window_get_effective_toplevel when looking for
    a suitable transient parent, to skip over offscreen windows
    that we might encounter in the window tree. This fixes
    a crash in glade.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=763110

 gdk/wayland/gdkwindow-wayland.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gdk/wayland/gdkwindow-wayland.c b/gdk/wayland/gdkwindow-wayland.c
index 9439c1a..750975a 100644
--- a/gdk/wayland/gdkwindow-wayland.c
+++ b/gdk/wayland/gdkwindow-wayland.c
@@ -1633,7 +1633,7 @@ gdk_wayland_window_map (GdkWindow *window)
             }
 
           if (transient_for)
-            transient_for = get_popup_parent (gdk_window_get_toplevel (transient_for));
+            transient_for = get_popup_parent (gdk_window_get_effective_toplevel (transient_for));
 
           /* If the position was not explicitly set, start the popup at the
            * position of the device that holds the grab.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]