[XMonad] Refactor toggleFadeInactiveLogHook

This commit is contained in:
Ivan Malison 2016-11-30 17:18:31 -06:00
parent 8fd0b67046
commit 2214ee8c6b
No known key found for this signature in database
GPG Key ID: 62530EFBE99DC2F8

View File

@ -368,9 +368,11 @@ getWorkspaceToScreen = M.fromList . mapP' (W.tag . W.workspace) W.screen <$> get
getWindowScreen = M.lookup <$> getWindowWorkspace <*> liftX getWorkspaceToScreen getWindowScreen = M.lookup <$> getWindowWorkspace <*> liftX getWorkspaceToScreen
getCurrentScreen = join (withFocusedD Nothing (runQuery getWindowScreen)) getCurrentScreen = join (withFocusedD Nothing (runQuery getWindowScreen))
toggleFadeInactiveLogHook = fadeCondition =
fadeOutLogHook . isUnfocused <&&> fadeEnabledForWindow <&&>
fadeIf (isUnfocused <&&> fadeEnabledForWindow <&&> fadeEnabledForWorkspace <&&> fadeEnabledForScreen) fadeEnabledForWorkspace <&&> fadeEnabledForScreen
toggleFadeInactiveLogHook = fadeOutLogHook . fadeIf fadeCondition
toggleFadingForActiveWindow = withWindowSet $ toggleFadingForActiveWindow = withWindowSet $
maybe (return ()) toggleFading . W.peek maybe (return ()) toggleFading . W.peek