
2010/6/9 Tomáš Janoušek
Did you xmonad --recompile? The attached xmonad.hs certainly doesn't compile without errors with latest xmonad and XMC, exactly because a fix for this problem introduced an API change in the Transformer class.
Ah, thanks. When does xmonad.hs normally get recompiled? I know I've gotten configuration changes to work before without having run xmonad --recompile, so I'm a bit confused now. I got it to work by making this change, but I'm not really sure I understand what it's doing. Is it right? instance Transformer DECORATE Window where transform _ x k = k (simpleDeco shrinkText myTheme x) (const x) I added the (const x) on the end there. I looked at the other examples in MultiToggle/Instances.hs. I think that it should be a function that takes the decorated layout and returns the undecorated version. Some of the examples there use (const x) and some of them use a lambda with a pattern-match on a layout constructor. I don't know if I could use a pattern-match since simpleDeco is a function call. I don't know if I need to either - it seems that (const x) works. Is it okay?