mirror of
https://github.com/xmonad/xmonad-contrib.git
synced 2025-08-01 12:41:52 -07:00
Implement HiddenNonEmptyWS with HiddenWS and NonEmptyWS
(Just to reduce code duplication)
This commit is contained in:
@@ -185,8 +185,9 @@ wsTypeToPred EmptyWS = return (isNothing . stack)
|
|||||||
wsTypeToPred NonEmptyWS = return (isJust . stack)
|
wsTypeToPred NonEmptyWS = return (isJust . stack)
|
||||||
wsTypeToPred HiddenWS = do hs <- gets (map tag . hidden . windowset)
|
wsTypeToPred HiddenWS = do hs <- gets (map tag . hidden . windowset)
|
||||||
return (\w -> tag w `elem` hs)
|
return (\w -> tag w `elem` hs)
|
||||||
wsTypeToPred HiddenNonEmptyWS = do hs <- gets (map tag . hidden . windowset)
|
wsTypeToPred HiddenNonEmptyWS = do ne <- wsTypeToPred NonEmptyWS
|
||||||
return (\w -> isJust (stack w) && tag w `elem` hs)
|
hi <- wsTypeToPred HiddenWS
|
||||||
|
return (\w -> hi w && ne w)
|
||||||
wsTypeToPred AnyWS = return (const True)
|
wsTypeToPred AnyWS = return (const True)
|
||||||
wsTypeToPred (WSIs p) = p
|
wsTypeToPred (WSIs p) = p
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user