aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorl.mai <l.mai@web.de>2007-10-11 04:21:39 +0200
committerl.mai <l.mai@web.de>2007-10-11 04:21:39 +0200
commit2b88bc68ebab02a03c7ffc158324719bb5cc11ff (patch)
tree9fb8d0a0337173fb97ea605f95dbec0b9f47e5cc
parent8e34fb953c3fc80a23a15e79f1a696b62c226f7d (diff)
downloadXMonadContrib-2b88bc68ebab02a03c7ffc158324719bb5cc11ff.tar.gz
XMonadContrib-2b88bc68ebab02a03c7ffc158324719bb5cc11ff.tar.xz
XMonadContrib-2b88bc68ebab02a03c7ffc158324719bb5cc11ff.zip
add/reformat (commented out) tracing code to SwitchTrans
darcs-hash:20071011022139-42ea9-ebb51e6c63155d8b55dfb883e18a760a60d9727b.gz
-rw-r--r--SwitchTrans.hs23
1 files changed, 15 insertions, 8 deletions
diff --git a/SwitchTrans.hs b/SwitchTrans.hs
index 5683436..d907ebf 100644
--- a/SwitchTrans.hs
+++ b/SwitchTrans.hs
@@ -81,7 +81,7 @@ import Operations
import qualified Data.Map as M
import Data.Map (Map)
--- import System.IO
+--import System.IO
-- | Toggle the specified layout transformer.
@@ -119,8 +119,11 @@ acceptChange st f action =
instance LayoutClass SwitchTrans a where
description _ = "SwitchTrans"
- doLayout st r s = currLayout st `unLayout` \l ->
- acceptChange st (fmap . fmap) (doLayout l r s)
+ doLayout st r s = currLayout st `unLayout` \l -> do
+ --io $ hPutStrLn stderr $ "[ST]{ " ++ show st
+ x{- @(_, w) -} <- acceptChange st (fmap . fmap) (doLayout l r s)
+ --io $ hPutStrLn stderr $ "[ST]} " ++ show w
+ return x
pureLayout st r s = currLayout st `unLayout` \l -> pureLayout l r s
@@ -139,11 +142,15 @@ instance LayoutClass SwitchTrans a where
else
enable tag alt
| Just ReleaseResources <- fromMessage m
- = currLayout st `unLayout` \cl ->
+ = currLayout st `unLayout` \cl -> do
+ --io $ hPutStrLn stderr $ "[ST]~ " ++ show st
acceptChange st fmap (handleMessage cl m)
| Just Hide <- fromMessage m
- = currLayout st `unLayout` \cl ->
- acceptChange st fmap (handleMessage cl m)
+ = currLayout st `unLayout` \cl -> do
+ --io $ hPutStrLn stderr $ "[ST]< " ++ show st
+ x <- acceptChange st fmap (handleMessage cl m)
+ --io $ hPutStrLn stderr $ "[ST]> " ++ show x
+ return x
| otherwise = base st `unLayout` \b -> do
x <- handleMessage b m
case x of
@@ -154,14 +161,14 @@ instance LayoutClass SwitchTrans a where
return . Just $ st{ base = b'', currLayout = currFilt st b'' }
where
enable tag alt = currLayout st `unLayout` \cl -> do
- -- io $ hPutStrLn stderr $ "[ST]+ " ++ show cl ++ " -> " ++ show (alt (base st))
+ --io $ hPutStrLn stderr $ "[ST]+ " ++ show cl ++ " -> " ++ show (alt (base st))
handleMessage cl (SomeMessage ReleaseResources)
return . Just $ st{
currTag = Just tag,
currFilt = alt,
currLayout = alt (base st) }
disable = currLayout st `unLayout` \cl -> do
- -- io $ hPutStrLn stderr $ "[ST]- " ++ show cl ++ " -> " ++ show (base st)
+ --io $ hPutStrLn stderr $ "[ST]- " ++ show cl ++ " -> " ++ show (base st)
handleMessage cl (SomeMessage ReleaseResources)
return . Just $ st{
currTag = Nothing,