windows which have set transient_for hint inherit the transient_for window tags now 950a1ab5
arg@localhost.10kloc.org · 2006-08-21 17:35 2 file(s) · +7 −2
client.c +6 −1
214 214
void
215 215
manage(Window w, XWindowAttributes *wa)
216 216
{
217 +
	unsigned int i;
217 218
	Client *c, *tc;
218 219
	Window trans;
219 220
	XSetWindowAttributes twa;
261 262
	grabbutton(c, Button2, MODKEY);
262 263
	grabbutton(c, Button3, MODKEY);
263 264
264 -
	settags(c);
265 +
	if((tc = getclient(trans))) /* inherit tags */
266 +
		for(i = 0; i < ntags; i++)
267 +
			c->tags[i] = tc->tags[i];
268 +
	else
269 +
		settags(c);
265 270
	if(!c->isfloat)
266 271
		c->isfloat = trans
267 272
			|| (c->maxw && c->minw &&
config.arg.h +1 −1
21 21
	{ MODKEY|ShiftMask,		XK_Return,	spawn, \
22 22
		{ .cmd = "exec uxterm -bg '#dddddd' -fg '#000000' -cr '#000000' +sb -fn '"FONT"'" } }, \
23 23
	{ MODKEY,			XK_p,		spawn, \
24 -
		{ .cmd = "exec `ls -lL /usr/bin /usr/local/bin 2>/dev/null | " \
24 +
		{ .cmd = "exec `ls -lL /usr/bin /usr/X11R6/bin /usr/local/bin 2>/dev/null | " \
25 25
			"awk 'NF>2 && $1 ~ /^[^d].*x/ {print $NF}' | sort -u | dmenu`" } }, \
26 26
	{ MODKEY,			XK_j,		focusnext,	{ 0 } }, \
27 27
	{ MODKEY,			XK_k,		focusprev,	{ 0 } }, \