draw.c
changeset 331 0ed2de01e9f7
parent 273 ffc73b32084a
child 334 5cfa63564a0f
equal deleted inserted replaced
330:50a81ba123bf 331:0ed2de01e9f7
   147 	}
   147 	}
   148 
   148 
   149 	XSetWindowBorder(dpy, c->win, dc.bg);
   149 	XSetWindowBorder(dpy, c->win, dc.bg);
   150 	XMapWindow(dpy, c->title);
   150 	XMapWindow(dpy, c->title);
   151 
   151 
   152 	dc.x = dc.y = 0;
   152 	dc.y = dc.w = 0;
   153 
   153 	dc.x = c->tw;
   154 	dc.w = 0;
       
   155 	for(i = 0; i < ntags; i++) {
   154 	for(i = 0; i < ntags; i++) {
   156 		if(c->tags[i]) {
   155 		if(c->tags[i]) {
   157 			dc.x += dc.w;
       
   158 			dc.w = textw(tags[i]);
   156 			dc.w = textw(tags[i]);
       
   157 			dc.x -= dc.w;
   159 			drawtext(tags[i], !istile);
   158 			drawtext(tags[i], !istile);
   160 		}
   159 		}
   161 	}
   160 	}
   162 	dc.x += dc.w;
   161 	dc.w = dc.x;
   163 	dc.w = c->tw - dc.x;
   162 	dc.x = 0;
   164 	drawtext(c->name, !istile);
   163 	drawtext(c->name, !istile);
   165 	XCopyArea(dpy, dc.drawable, c->title, dc.gc, 0, 0, c->tw, c->th, 0, 0);
   164 	XCopyArea(dpy, dc.drawable, c->title, dc.gc, 0, 0, c->tw, c->th, 0, 0);
   166 	XSync(dpy, False);
   165 	XSync(dpy, False);
   167 }
   166 }
   168 
   167