added client number printing right of layout symbol
This commit is contained in:
		
							parent
							
								
									565050ac51
								
							
						
					
					
						commit
						87526be6f0
					
				
					 1 changed files with 9 additions and 5 deletions
				
			
		
							
								
								
									
										14
									
								
								dwm.c
									
										
									
									
									
								
							
							
						
						
									
										14
									
								
								dwm.c
									
										
									
									
									
								
							|  | @ -236,7 +236,7 @@ static int xerrorstart(Display *dpy, XErrorEvent *ee); | |||
| static void zoom(const Arg *arg); | ||||
| 
 | ||||
| /* variables */ | ||||
| static char stext[256]; | ||||
| static char stext[256], ntext[8]; | ||||
| static int screen; | ||||
| static int sw, sh;           /* X display screen geometry x, y, width, height */ | ||||
| static int bh, blw = 0;      /* bar geometry */ | ||||
|  | @ -641,11 +641,13 @@ dirtomon(int dir) { | |||
| void | ||||
| drawbar(Monitor *m) { | ||||
| 	int x; | ||||
| 	unsigned int i, occ = 0, urg = 0; | ||||
| 	unsigned int i, n = 0, occ = 0, urg = 0; | ||||
| 	unsigned long *col; | ||||
| 	Client *c; | ||||
| 
 | ||||
| 	for(c = m->clients; c; c = c->next) { | ||||
| 		if(ISVISIBLE(c)) | ||||
| 			n++; | ||||
| 		occ |= c->tags; | ||||
| 		if(c->isurgent) | ||||
| 			urg |= c->tags; | ||||
|  | @ -662,10 +664,12 @@ drawbar(Monitor *m) { | |||
| 	if(blw > 0) { | ||||
| 		dc.w = blw; | ||||
| 		drawtext(m->lt[m->sellt]->symbol, dc.norm, False); | ||||
| 		x = dc.x + dc.w; | ||||
| 		dc.x += dc.w; | ||||
| 	} | ||||
| 	else | ||||
| 		x = dc.x; | ||||
| 	snprintf(ntext, sizeof ntext, "%u", n); | ||||
| 	dc.w = TEXTW(ntext); | ||||
| 	drawtext(ntext, dc.norm, False); | ||||
| 	x = (dc.x += dc.w); | ||||
| 	if(m == selmon) { /* status is only drawn on selected monitor */ | ||||
| 		dc.w = TEXTW(stext); | ||||
| 		dc.x = m->ww - dc.w; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue