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