
ivan.miljenovic:
"Jan Vornberger"
writes: So I'm thinking about how the floating layer can be improved. Looking at the implementation, I feel that the floating layer is a little bit 'bolted on'. So my proposal: how about changing the core so that it allows to specify a _layout_ for managing floating windows? At the same time, floating windows could be integrated properly into the StackSet data structure. Each workspace should have two stacks associated with them: one that contains the windows in the tiled layer and the other stack contains the windows in the floating layer.
I believe having two stacks has been the plan for a while; it's just that it hasn't yet annoyed anyone enough to make them bother to implement it ;-)
Actually, I did implement it, in 2007, and the two-level data structure was rather horribly more complicated. -- Don