This patch adds new behaviour options to the taskbar.
The default behaviour is the same, display all tasks
(for the current workspace) in the taskbar at all
times. Adding the following to ~/.fbpanel/taskbar will
change this according the the value:
Omitting the DisplayType or setting it to all will keep
the existing display rules.
Setting it to hidden will cause only those tasks with a
WM_STATE of IconicState and a NET_WM_STATE of
NET_WM_STATE_HIDDEN to be displayed. This is the state
of windows in OpenBox (the only window manager I've
tested this patch with) when they are minimized.
Setting this value to iconified will cause those tasks
with a WM_STATE of IconicState to be displayed (ie. No
consideration is given to the NET_WM_STATE). In
OpenBox this means minimized or shaded windows will
appear in the taskbar.