mirror of
https://github.com/xmonad/xmonad.git
synced 2025-08-13 11:05:44 -07:00
Minor cleanups of Solomon's PR
This commit is contained in:
@@ -2,9 +2,6 @@
|
||||
|
||||
## unknown (unknown)
|
||||
|
||||
* Adds `withUnfocused` function to `XMonad.Operations`, allowing for
|
||||
`X` operations to be applied to all unfocused windows.
|
||||
|
||||
* Fixed a bug when using multiple screens with different dimensions,
|
||||
causing some floating windows to be smaller/larger than the size they
|
||||
requested.
|
||||
@@ -73,6 +70,9 @@
|
||||
of processing messages in `broadcastMessage`. Previously,
|
||||
`runOnWorkspaces` processed the hidden workspaces first.
|
||||
|
||||
* Added `withUnfocused` function to `XMonad.Operations`, allowing for
|
||||
`X` operations to be applied to unfocused windows.
|
||||
|
||||
## 0.15 (September 30, 2018)
|
||||
|
||||
* Reimplement `sendMessage` to deal properly with windowset changes made
|
||||
|
@@ -18,10 +18,11 @@ module XMonad.Operations (
|
||||
manage, unmanage, killWindow, kill, isClient,
|
||||
setInitialProperties, setWMState, setWindowBorderWithFallback,
|
||||
hide, reveal, tileWindow,
|
||||
setTopFocus, focus, withFocused,
|
||||
setTopFocus, focus,
|
||||
|
||||
-- * Manage Windows
|
||||
windows, refresh, rescreen, modifyWindowSet, windowBracket, windowBracket_, clearEvents, getCleanedScreenInfo, withUnfocused,
|
||||
windows, refresh, rescreen, modifyWindowSet, windowBracket, windowBracket_, clearEvents, getCleanedScreenInfo,
|
||||
withFocused, withUnfocused,
|
||||
|
||||
-- * Keyboard and Mouse
|
||||
cleanMask, extraModifiers,
|
||||
@@ -481,7 +482,7 @@ screenWorkspace sc = withWindowSet $ return . W.lookupWorkspace sc
|
||||
withFocused :: (Window -> X ()) -> X ()
|
||||
withFocused f = withWindowSet $ \w -> whenJust (W.peek w) f
|
||||
|
||||
-- | Apply an 'X' operation to all unfocused windows, if there are any.
|
||||
-- | Apply an 'X' operation to all unfocused windows on the current workspace, if there are any.
|
||||
withUnfocused :: (Window -> X ()) -> X ()
|
||||
withUnfocused f = withWindowSet $ \ws ->
|
||||
whenJust (W.peek ws) $ \w ->
|
||||
|
Reference in New Issue
Block a user