diff options
| -rw-r--r-- | client.c | 7 | ||||
| -rw-r--r-- | config.arg.h | 2 | 
2 files changed, 7 insertions, 2 deletions
| @@ -214,6 +214,7 @@ killclient(Arg *arg)  void  manage(Window w, XWindowAttributes *wa)  { +	unsigned int i;  	Client *c, *tc;  	Window trans;  	XSetWindowAttributes twa; @@ -261,7 +262,11 @@ manage(Window w, XWindowAttributes *wa)  	grabbutton(c, Button2, MODKEY);  	grabbutton(c, Button3, MODKEY); -	settags(c); +	if((tc = getclient(trans))) /* inherit tags */ +		for(i = 0; i < ntags; i++) +			c->tags[i] = tc->tags[i]; +	else +		settags(c);  	if(!c->isfloat)  		c->isfloat = trans  			|| (c->maxw && c->minw && diff --git a/config.arg.h b/config.arg.h index d392dbe..e4879e3 100644 --- a/config.arg.h +++ b/config.arg.h @@ -21,7 +21,7 @@ static Key key[] = { \  	{ MODKEY|ShiftMask,		XK_Return,	spawn, \  		{ .cmd = "exec uxterm -bg '#dddddd' -fg '#000000' -cr '#000000' +sb -fn '"FONT"'" } }, \  	{ MODKEY,			XK_p,		spawn, \ -		{ .cmd = "exec `ls -lL /usr/bin /usr/local/bin 2>/dev/null | " \ +		{ .cmd = "exec `ls -lL /usr/bin /usr/X11R6/bin /usr/local/bin 2>/dev/null | " \  			"awk 'NF>2 && $1 ~ /^[^d].*x/ {print $NF}' | sort -u | dmenu`" } }, \  	{ MODKEY,			XK_j,		focusnext,	{ 0 } }, \  	{ MODKEY,			XK_k,		focusprev,	{ 0 } }, \ | 
