vanadium/xmonad: useless refactor

Why not, it's Saturday.
This commit is contained in:
Primrose 2025-11-22 10:13:02 +08:00
parent 4bb8909218
commit 8e6ce9e5df
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA

View file

@ -191,13 +191,16 @@ doShiftAndGreedyView n = doF . go =<< ask
where go :: Window -> WindowSet -> WindowSet where go :: Window -> WindowSet -> WindowSet
go w s = W.greedyView n $ W.shiftWin n w s go w s = W.greedyView n $ W.shiftWin n w s
hasProp :: (Window -> WindowSet -> Bool) -> Query Bool queryWindowSet :: Query WindowSet
hasProp f = f <$> ask <*> (liftX $ gets windowset) queryWindowSet = liftX $ gets windowset
windowIsInCurrentWorkspace :: Query Bool windowIsInCurrentWorkspace :: Query Bool
windowIsInCurrentWorkspace = hasProp $ \w s -> case W.findTag w s of windowIsInCurrentWorkspace = do
Just from | from == W.currentTag s -> True w <- ask
_ -> False s <- queryWindowSet
pure $ case W.findTag w s of
Just from | from == W.currentTag s -> True
_ -> False
myStartupHook :: X () myStartupHook :: X ()
myStartupHook = do myStartupHook = do