From c7554a2c76c1e69033c2b775c70f023289f7415b Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Thu, 4 Dec 2008 21:57:43 +0100 Subject: [PATCH] Don't convert foreign windows to child when reparented to non-toplevel --- gdk/gdkwindow.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c index 6611f49449..ea5642fe82 100644 --- a/gdk/gdkwindow.c +++ b/gdk/gdkwindow.c @@ -998,7 +998,8 @@ gdk_window_reparent (GdkWindow *window, case GDK_WINDOW_CHILD: case GDK_WINDOW_DIALOG: case GDK_WINDOW_TEMP: - if (GDK_WINDOW_TYPE (window) != GDK_WINDOW_CHILD) + if (GDK_WINDOW_TYPE (window) != GDK_WINDOW_CHILD && \ + GDK_WINDOW_TYPE (window) != GDK_WINDOW_FOREIGN) { /* Save the original window type so we can restore it if the * window is reparented back to be a toplevel