]> code.delx.au - spectrwm/commitdiff
Fix stupid phantom windows during restart.
authorMarco Peereboom <marco@conformal.com>
Sat, 17 Jan 2009 17:44:10 +0000 (17:44 +0000)
committerMarco Peereboom <marco@conformal.com>
Sat, 17 Jan 2009 17:44:10 +0000 (17:44 +0000)
scrotwm.c

index 919c3d3c545d5e43b7cc83260d4811fc40e946ff..d7ddbfc1dca46a80bd8f0ff4e5c6ef7ef351facf 100644 (file)
--- a/scrotwm.c
+++ b/scrotwm.c
@@ -1477,7 +1477,8 @@ main(int argc, char *argv[])
        if (XQueryTree(display, root, &d1, &d2, &wins, &num)) {
                for (i = 0; i < num; i++) {
                         if (!XGetWindowAttributes(display, wins[i], &wa)
-                           || wa.override_redirect ||
+                           || wa.override_redirect
+                           || wa.map_state != IsViewable ||
                            XGetTransientForHint(display, wins[i], &d1))
                                continue;
                        manage_window(wins[i]);