all repos — dwm @ 6499fc4f938eb7e61ab3e25df3904db9c890c693

my dwm build

I really need column growing, now pushing upstream
Anselm R. Garbe arg@10kloc.org
Tue, 05 Sep 2006 09:02:37 +0200
commit

6499fc4f938eb7e61ab3e25df3904db9c890c693

parent

04f27a54380cbd2bb24d8a86b672af34bb38d2fa

5 files changed, 27 insertions(+), 0 deletions(-)

jump to
M config.arg.hconfig.arg.h

@@ -34,6 +34,7 @@ { MODKEY, XK_j, focusnext, { 0 } }, \

{ MODKEY, XK_k, focusprev, { 0 } }, \ { MODKEY, XK_Return, zoom, { 0 } }, \ { MODKEY, XK_m, togglemax, { 0 } }, \ + { MODKEY, XK_g, growcol, { .i = 20 } }, \ { MODKEY|ShiftMask, XK_1, tag, { .i = 0 } }, \ { MODKEY|ShiftMask, XK_2, tag, { .i = 1 } }, \ { MODKEY|ShiftMask, XK_3, tag, { .i = 2 } }, \
M config.default.hconfig.default.h

@@ -29,6 +29,7 @@ { MODKEY, XK_Tab, focusnext, { 0 } }, \

{ MODKEY|ShiftMask, XK_Tab, focusprev, { 0 } }, \ { MODKEY, XK_Return, zoom, { 0 } }, \ { MODKEY, XK_m, togglemax, { 0 } }, \ + { MODKEY, XK_g, growcol, { .i = 20 } }, \ { MODKEY|ShiftMask, XK_1, tag, { .i = 0 } }, \ { MODKEY|ShiftMask, XK_2, tag, { .i = 1 } }, \ { MODKEY|ShiftMask, XK_3, tag, { .i = 2 } }, \
M dwm.1dwm.1

@@ -90,6 +90,12 @@ .B Mod1-m

Maximize current .BR window . .TP +.B Mod1-g +Grow current +.BR column +.RB ( tiling +mode only). +.TP .B Mod1-Shift-[1..n] Apply .B nth tag
M dwm.hdwm.h

@@ -131,6 +131,7 @@ extern void dofloat(Arg *arg);

extern void dotile(Arg *arg); extern void focusnext(Arg *arg); extern void focusprev(Arg *arg); +extern void growcol(Arg *arg); extern Bool isvisible(Client *c); extern void restack(); extern void togglemode(Arg *arg);
M view.cview.c

@@ -169,6 +169,24 @@ restack();

} } +void +growcol(Arg *arg) +{ + if(!sel || (arrange != dotile)) + return; + if(sel == getnext(clients)) { + if(mw + arg->i > sw - 100) + return; + mw += arg->i; + } + else { + if(mw - arg->i < 100) + return; + mw -= arg->i; + } + arrange(NULL); +} + Bool isvisible(Client *c) {