summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/core/window-props.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/core/window-props.c b/src/core/window-props.c
index a6ad2b03..680b236b 100644
--- a/src/core/window-props.c
+++ b/src/core/window-props.c
@@ -1603,6 +1603,16 @@ reload_transient_for (MetaWindow *window,
transient_for, window->desc);
transient_for = None;
}
+ else if (parent->override_redirect)
+ {
+ g_warning ("Ignoring WM_TRANSIENT_FOR for %s because it is pointing "
+ "to override-redirect window %s.",
+ window->desc,
+ parent->desc);
+
+ transient_for = None;
+ parent = NULL;
+ }
/* Make sure there is not a loop */
while (parent)