[XMonad] Improve restoreAllMinimized

This commit is contained in:
Ivan Malison 2016-11-29 18:32:03 -08:00
parent 0dd66e9a93
commit 361971e690
No known key found for this signature in database
GPG Key ID: 62530EFBE99DC2F8

View File

@ -432,8 +432,7 @@ maybeUnminimizeClassAfter = (>> maximizeSameClassesInWorkspace)
sameClassOnly action =
action >> minimizeOtherClassesInWorkspace >> maximizeSameClassesInWorkspace
restoreAllMinimized = restoreFocus $
withLastMinimized $ \w -> maximizeWindow w >> restoreAllMinimized
restoreAllMinimized = void $ join $ mapM maximizeWindow <$> minimizedWindows
restoreOrMinimizeOtherClasses = null <$> maximizedOtherClass >>=
ifL restoreAllMinimized minimizeOtherClassesInWorkspace