Sometimes I need to have a big window in the master area and i want to open
new windows into the slave one without redrawing the master area.

f.example

--FFFF
--FFFF

==FFFF
--FFFF

In this example i've been using the slave area as the master one. leaving
one big window on the right and N small windows on the master area.

I've been testing with the nmaster callbacks doing something like:
 - open new window
 - increase nmaster

But this action forces the redraw of the nmaster window causing some slowdown
(because master area apps usualy are graphical apps like firefox, abiword,
etc..)

I think that dwm must provide a way to define if you want to open new
windows at the head or the tail of the window list. something like:

{ ...., append, { .i = 0 } },  // default: new windows in master (head)
{ ...., append, { .i = 1 } },  // new windows in the tail of the wlist.

It's possible to provide a swapping function like ".i ^= .i" ?

Maybe the "append" function name is not ok, it's just for the example.

Possible keys for this could be META+a, META+e like ^a and ^e emacs-like
keys for line editing (vi-like chars '^' and '$' are not very usable here)

What do you think about this?

--pancake


Reply via email to