mirror of
https://github.com/xmonad/xmonad.git
synced 2025-08-05 22:51:54 -07:00
Simplify focusUp/Down
This commit is contained in:
@@ -272,14 +272,12 @@ index = with [] integrate
|
|||||||
--
|
--
|
||||||
focusUp, focusDown, swapUp, swapDown :: StackSet i a s -> StackSet i a s
|
focusUp, focusDown, swapUp, swapDown :: StackSet i a s -> StackSet i a s
|
||||||
focusUp = modify Empty $ \c -> case c of
|
focusUp = modify Empty $ \c -> case c of
|
||||||
Node _ [] [] -> c
|
|
||||||
Node t (l:ls) rs -> Node l ls (t:rs)
|
Node t (l:ls) rs -> Node l ls (t:rs)
|
||||||
Node t [] rs -> Node x (xs ++ [t]) [] where (x:xs) = reverse rs
|
Node t [] rs -> Node x xs [] where (x:xs) = reverse (t:rs)
|
||||||
|
|
||||||
focusDown = modify Empty $ \c -> case c of
|
focusDown = modify Empty $ \c -> case c of
|
||||||
Node _ [] [] -> c
|
|
||||||
Node t ls (r:rs) -> Node r (t:ls) rs
|
Node t ls (r:rs) -> Node r (t:ls) rs
|
||||||
Node t ls [] -> Node x [] (xs ++ [t]) where (x:xs) = reverse ls
|
Node t ls [] -> Node x [] xs where (x:xs) = reverse (t:ls)
|
||||||
|
|
||||||
swapUp = modify Empty $ \c -> case c of
|
swapUp = modify Empty $ \c -> case c of
|
||||||
Node _ [] [] -> c
|
Node _ [] [] -> c
|
||||||
|
Reference in New Issue
Block a user