Operations.sink is gone

This commit is contained in:
Spencer Janssen
2007-09-17 21:41:13 +00:00
parent 6c7fde2991
commit 4d2170bbb4
2 changed files with 6 additions and 6 deletions

View File

@@ -27,7 +27,7 @@ module XMonadContrib.Commands (
import XMonad
import Operations
import StackSet hiding (sink)
import StackSet
import XMonadContrib.Dmenu (dmenu)
import {-# SOURCE #-} Config (workspaces)
@@ -91,7 +91,7 @@ defaultCommands = workspaceCommands ++ screenCommands
, ("swap-up", windows $ swapUp)
, ("swap-down", windows $ swapDown)
, ("swap-master", windows $ swapMaster)
, ("sink", withFocused sink)
, ("sink", withFocused $ windows . sink)
, ("quit-wm", io $ exitWith ExitSuccess)
]

View File

@@ -16,7 +16,7 @@ module XMonadContrib.SinkAll (
import Operations
import XMonad
import StackSet hiding (sink)
import StackSet
import Control.Monad.State
import Graphics.X11.Xlib
@@ -32,6 +32,6 @@ sinkAll :: X ()
sinkAll = withAll sink
-- Apply a function to all windows on current workspace.
withAll :: (Window -> X a) -> X ()
withAll f = gets (integrate' . stack . workspace . current . windowset) >>=
mapM_ f
withAll :: (Window -> WindowSet -> WindowSet) -> X ()
withAll f = windows $ \ws -> let all = integrate' . stack . workspace . current $ ws
in foldr f ws all