Allow owner to be the desktop window.
diff --git a/server/window.c b/server/window.c index c5333aa..701c9e8 100644 --- a/server/window.c +++ b/server/window.c
@@ -337,7 +337,8 @@ if (!(parent = get_window( req->parent ))) return; if (req->owner && !(owner = get_window( req->owner ))) return; - if (owner && owner->parent != parent) + if (owner == top_window) owner = NULL; + else if (owner && owner->parent != parent) { /* owner must be a sibling of the new window */ set_error( STATUS_ACCESS_DENIED );