1
0
mirror of https://github.com/xmonad/xmonad-contrib.git synced 2025-08-13 11:16:01 -07:00

scripts/xmonadpropread: Print current property value at start

It was only printed after the first change.
This commit is contained in:
Tomas Janousek
2021-02-11 21:23:52 +00:00
parent f2993f5a25
commit ebf9561d76

@@ -37,13 +37,17 @@ main = do
root <- rootWindow d (defaultScreen d)
selectInput d root propertyChangeMask
let printProp = do
mwp <- getWindowProperty8 d xlog root
maybe (return ()) (putStrLn . decodeCChar) mwp
printProp
allocaXEvent $ \ep -> forever $ do
nextEvent d ep
e <- getEvent ep
case e of
PropertyEvent { ev_atom = a } | a == xlog -> do
mwp <- getWindowProperty8 d xlog root
maybe (return ()) (putStrLn . decodeCChar) mwp
PropertyEvent { ev_atom = a } | a == xlog -> printProp
_ -> return ()
decodeCChar :: [CChar] -> String