aboutsummaryrefslogtreecommitdiffstats
path: root/DynamicLog.hs
diff options
context:
space:
mode:
authorSpencer Janssen <sjanssen@cse.unl.edu>2007-09-28 07:16:06 +0200
committerSpencer Janssen <sjanssen@cse.unl.edu>2007-09-28 07:16:06 +0200
commit2a9ec35ea41eafec534c694c54153456767128af (patch)
tree489c7089db2c8a62f35180c129aa30b5e08fca12 /DynamicLog.hs
parent9722fccfe2bce8864a4ea57aa6444dfb759462f7 (diff)
downloadXMonadContrib-2a9ec35ea41eafec534c694c54153456767128af.tar.gz
XMonadContrib-2a9ec35ea41eafec534c694c54153456767128af.tar.xz
XMonadContrib-2a9ec35ea41eafec534c694c54153456767128af.zip
DynamicLog: print a description of the current layout
darcs-hash:20070928051606-a5988-ac5fe6fd75920cad9eb903d9025d8439bfa6569d.gz
Diffstat (limited to 'DynamicLog.hs')
-rw-r--r--DynamicLog.hs5
1 files changed, 4 insertions, 1 deletions
diff --git a/DynamicLog.hs b/DynamicLog.hs
index 6ecb5f5..26327ae 100644
--- a/DynamicLog.hs
+++ b/DynamicLog.hs
@@ -28,6 +28,7 @@ module XMonadContrib.DynamicLog (
-- Useful imports
--
import XMonad
+import Operations () -- for ReadableSomeLayout instance
import Data.Maybe ( isJust )
import Data.List
import Data.Ord ( comparing )
@@ -57,7 +58,9 @@ import qualified StackSet as S
--
dynamicLog :: X ()
-dynamicLog = withWindowSet $ io . putStrLn . pprWindowSet
+dynamicLog = withWindowSet $ \ws -> do
+ let desc = description . S.layout . S.workspace . S.current $ ws
+ io . putStrLn $ "(" ++ desc ++ ") " ++ pprWindowSet ws
pprWindowSet :: WindowSet -> String
pprWindowSet s = concatMap fmt $ sortBy (comparing S.tag)