
On Sun, 10 Jun 2007 08:48:38 -0700
David Roundy
Hi all,
Here are the patches introducing two new contrib modules: Decoration and Tabbed.
Tabbed is a simple tabbed layout. It views one window at a time, and has tabs that you can click on to get to other windows. The tabs aren't visible unless there's more than one window in the workspace. Currently the tabs are a hideous color, and are completely unlabelled. But still, in my opinion it's often a slight improvement over full-screen mode. You have almost the same viewable space, but you also have the benefit of a visual reminder of how many windows are open. You also have O(1) access to windows, if you can remember where their tabs are (vs. the O(N) access that is all you get with the full layout.
Decoration is almost self-explanatory. It exports one function, which creates a new "decoration" window and associates with it a response to mouse clicks and redraw requests. Except that the redraw stuff (expose events) isn't working yet. Decoration keeps track of when to destroy the window, so layouts can just fire and forget. It's a little hokily implemented, but seems to work fine.
David
Sun Jun 10 07:57:40 PDT 2007 David Roundy
* make LayoutHints work with new modifyLayout (in X). Sun Jun 10 08:39:26 PDT 2007 David Roundy
* add sketch of tabbed layout. Sun Jun 10 08:39:39 PDT 2007 David Roundy
* add Decoration module to be used to easily define decorations.
Applied, thanks.