draw.c
changeset 334 5cfa63564a0f
parent 331 0ed2de01e9f7
child 340 ae0affabdc02
equal deleted inserted replaced
333:827f8f6c9e97 334:5cfa63564a0f
   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.y = dc.w = 0;
   152 	dc.x = dc.y = 0;
   153 	dc.x = c->tw;
   153 	dc.w = 0;
   154 	for(i = 0; i < ntags; i++) {
   154 	for(i = 0; i < ntags; i++) {
   155 		if(c->tags[i]) {
   155 		if(c->tags[i]) {
       
   156 			dc.x += dc.w;
   156 			dc.w = textw(tags[i]);
   157 			dc.w = textw(tags[i]);
   157 			dc.x -= dc.w;
       
   158 			drawtext(tags[i], !istile);
   158 			drawtext(tags[i], !istile);
   159 		}
   159 		}
   160 	}
   160 	}
   161 	dc.w = dc.x;
   161 	dc.x += dc.w;
   162 	dc.x = 0;
   162 	dc.w = c->tw - dc.x;
   163 	drawtext(c->name, !istile);
   163 	drawtext(c->name, !istile);
   164 	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);
   165 	XSync(dpy, False);
   165 	XSync(dpy, False);
   166 }
   166 }
   167 
   167