From 346acdca541fb2e4aa6e65c1997cbfd28e4bbf11 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Wed, 3 Dec 2008 23:33:04 +0100 Subject: [PATCH] Never set shapes on foreign windows --- gdk/gdkwindow.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c index 0beba73a1c..ea059c5542 100644 --- a/gdk/gdkwindow.c +++ b/gdk/gdkwindow.c @@ -534,7 +534,9 @@ recompute_visible_regions_internal (GdkWindowObject *private, private->window_type != GDK_WINDOW_OFFSCREEN && /* or for toplevels */ private->parent != NULL && - GDK_WINDOW_TYPE (private->parent) != GDK_WINDOW_ROOT + GDK_WINDOW_TYPE (private->parent) != GDK_WINDOW_ROOT && + /* or for foreign windows */ + GDK_WINDOW_TYPE (private) != GDK_WINDOW_FOREIGN ) { GDK_WINDOW_IMPL_GET_IFACE (private->impl)->shape_combine_region ((GdkWindow *)private, private->clip_region, 0, 0);