2008/7/2, Anselm R. Garbe <[EMAIL PROTECTED]>: > Another thing: > > I don't think that the design of dwm fits well with the > layouting concept of wmii. This is because dwm depends on the > assumption that the layout algorithm in use is dynamic enough to > deal with arbitrary amounts of windows which are singly-linked, > whereas wmii basically has more high-level data structures to > organize windows and assumes the column concept in its > definition. Thus its layout algorithm is less dynamic > unfortunately. > > An algorithm I have in mind is more dwm-wmii like is somethink > like: > > AAAA BBBB > AACCCCCCBB > CCCCCC > DDCCCCCCEE > DDDD EEEE > > This layout only shows 5 windows at maximum, and it uses slight > overlapping to achieve a better screen real estate, the amount > of overlapping could depend on mfact. The focused window is C > and any focusstack() action will end up in a re-arrange(). > > C is always the list center. It scales for less than 5 windows > as well. > > Just a random idea. > -- > Anselm R. Garbe >< http://www.suckless.org/ >< GPG key: 0D73F361 > >
Well, if we start with random ideas, I have one: we could have a new lt[sellt]->restack (probably renamed to some better name I cannot imagine now) and if it is NULL the floating behaviour will be used. This way it would be easy to have layouts where focusstack rearrange windows, or having a monocle where floating windows are resized. Just an idea, but I would be glad to write tha patch if somebody finds a better name than restack for the function. -- - yiyus || JGL .
