[gtk+] gdk: Fix shaped toplevels



commit 09a975a765d43515faaab39381da1b83b7c59e45
Author: Alexander Larsson <alexl redhat com>
Date:   Mon Jul 1 15:31:19 2013 +0200

    gdk: Fix shaped toplevels
    
    We need to apply the shape for toplevels that have a shape.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=702831

 gdk/gdkwindow.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index 31842a7..ea7542f 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -812,8 +812,9 @@ should_apply_clip_as_shape (GdkWindow *window)
     gdk_window_has_impl (window) &&
     /* Not for offscreens */
     !gdk_window_is_offscreen (window) &&
-    /* or for toplevels */
-    !gdk_window_is_toplevel (window) &&
+    /* or for non-shaped toplevels */
+    (!gdk_window_is_toplevel (window) ||
+     window->shape != NULL || window->applied_shape) &&
     /* or for foreign windows */
     window->window_type != GDK_WINDOW_FOREIGN &&
     /* or for the root window */


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