comparison client.c @ 261:d6fd632d861c

implement multi-tag selection through button3 click on the specific tag
author Anselm R.Garbe <arg@10ksloc.org>
date Fri, 11 Aug 2006 18:37:41 +0200
parents 3692c9324977
children dacd3f3c5823
comparison
equal deleted inserted replaced
260:243bf6783c7c 261:d6fd632d861c
22 c->tw += textw(c->name); 22 c->tw += textw(c->name);
23 if(c->tw > c->w) 23 if(c->tw > c->w)
24 c->tw = c->w + 2; 24 c->tw = c->w + 2;
25 c->tx = c->x + c->w - c->tw + 2; 25 c->tx = c->x + c->w - c->tw + 2;
26 c->ty = c->y; 26 c->ty = c->y;
27 if(c->tags[tsel]) 27 if(isvisible(c))
28 XMoveResizeWindow(dpy, c->title, c->tx, c->ty, c->tw, c->th); 28 XMoveResizeWindow(dpy, c->title, c->tx, c->ty, c->tw, c->th);
29 else 29 else
30 XMoveResizeWindow(dpy, c->title, c->tx + 2 * sw, c->ty, c->tw, c->th); 30 XMoveResizeWindow(dpy, c->title, c->tx + 2 * sw, c->ty, c->tw, c->th);
31 31
32 } 32 }
274 arrange(NULL); 274 arrange(NULL);
275 275
276 /* mapping the window now prevents flicker */ 276 /* mapping the window now prevents flicker */
277 XMapRaised(dpy, c->win); 277 XMapRaised(dpy, c->win);
278 XMapRaised(dpy, c->title); 278 XMapRaised(dpy, c->title);
279 if(c->tags[tsel]) 279 if(isvisible(c))
280 focus(c); 280 focus(c);
281 } 281 }
282 282
283 void 283 void
284 resize(Client *c, Bool sizehints, Corner sticky) 284 resize(Client *c, Bool sizehints, Corner sticky)