From 6b4aa7efb8a2a9c82a8610ae8ab25108e32d1e15 Mon Sep 17 00:00:00 2001 From: Brent Yorgey Date: Fri, 1 Feb 2008 19:06:18 +0100 Subject: REMOVE RotView: use CycleWS instead. See CycleWS docs for info on switching, or just look at the changes to XMonad.Config.Droundy. darcs-hash:20080201180618-bd4d7-7b4deec416c0afd7926b44652bd00cfede1e5e17.gz --- XMonad/Actions/RotView.hs | 58 ----------------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 XMonad/Actions/RotView.hs (limited to 'XMonad/Actions/RotView.hs') diff --git a/XMonad/Actions/RotView.hs b/XMonad/Actions/RotView.hs deleted file mode 100644 index f7c1333..0000000 --- a/XMonad/Actions/RotView.hs +++ /dev/null @@ -1,58 +0,0 @@ ------------------------------------------------------------------------------ --- | --- Module : XMonad.Actions.RotView --- Copyright : (c) David Roundy --- License : BSD3-style (see LICENSE) --- --- Maintainer : David Roundy --- Stability : unstable --- Portability : unportable --- --- Provides bindings to cycle through non-empty workspaces. --- ------------------------------------------------------------------------------ - -module XMonad.Actions.RotView ( - -- * Usage - -- $usage - rotView - ) where - -import Data.List ( sortBy, find ) -import Data.Maybe ( isJust ) -import Data.Ord ( comparing ) - -import XMonad -import XMonad.StackSet hiding (filter) - --- $usage --- --- NOTE: This module is deprecated; see "XMonad.Actions.CycleWS". --- --- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@: --- --- > import XMonad.Actions.RotView --- --- Then add appropriate key bindings, such as: --- --- > , ((modMask x .|. shiftMask, xK_Right), rotView True) --- > , ((modMask x .|. shiftMask, xK_Left), rotView False) --- --- For detailed instructions on editing your key bindings, see --- "XMonad.Doc.Extending#Editing_key_bindings". - --- | Cycle through non-empty workspaces. True --> cycle in the forward --- direction. Note that workspaces cycle in order by tag, so if your --- workspaces are not in tag-order, the cycling might seem wonky. -rotView :: Bool -> X () -rotView forward = do - ws <- gets windowset - let currentTag = tag . workspace . current $ ws - sortWs = sortBy (comparing tag) - isNotEmpty = isJust . stack - sorted = sortWs (hidden ws) - pivoted = let (a,b) = span ((< currentTag) . tag) sorted in b ++ a - pivoted' | forward = pivoted - | otherwise = reverse pivoted - nextws = find isNotEmpty pivoted' - whenJust nextws (windows . view . tag) -- cgit v1.2.3