The problem I'm trying to solve is that I have a bad habit of setting a workspace to full layout and then forgetting I have other windows open.
The solution I'd like to use is to continue displaying the main window's title as white on black via ppTitle, but also show my other windows in gray (and probably trimmed a bit, but that's beside the point). I was hoping for ppTitleUnfocused or something, but as far as I can tell ppTitle is the only title formatting option.
Is there a way to do what I want out of the box? If not, how can I extend dynamicLog? If that's non-trivial, what about appending a magic character to ppTitle and replacing it during ppOutput? (I think I can handle append and replace, but generating the replacement text is beyond my haskell ability.)