diff options
author | Don Stewart <dons@cse.unsw.edu.au> | 2007-03-09 14:06:08 +0100 |
---|---|---|
committer | Don Stewart <dons@cse.unsw.edu.au> | 2007-03-09 14:06:08 +0100 |
commit | 6c1d6ee6d64ddbf16fd439d4231dadf579a0c21b (patch) | |
tree | 16f075f9e6b692aa3f56e9fc4179d69a4df9da54 | |
parent | b15cb32c9d0702964c24770a3889ec96c6c51988 (diff) | |
download | xmonad-6c1d6ee6d64ddbf16fd439d4231dadf579a0c21b.tar.gz xmonad-6c1d6ee6d64ddbf16fd439d4231dadf579a0c21b.tar.xz xmonad-6c1d6ee6d64ddbf16fd439d4231dadf579a0c21b.zip |
we should check for OverrideRedirect on initial scan too
darcs-hash:20070309130608-9c5c1-6c02d37c990e39c02f5679c2bbe3d213649056cb.gz
-rw-r--r-- | Main.hs | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -73,9 +73,13 @@ main = do sync dpy False grabKeys dpy r (_, _, ws) <- io $ queryTree dpy r + + -- scan for initial windows forM_ ws $ \w -> do wa <- io $ getWindowAttributes dpy w - when (waMapState wa == waIsViewable) (manage w) + when (not (waOverrideRedirect wa) && waMapState wa == waIsViewable) + (manage w) + forever $ handle =<< io (allocaXEvent $ \ev -> nextEvent dpy ev >> getEvent ev) return () |