trying a different configuration
This commit is contained in:
		
							parent
							
								
									e36929292e
								
							
						
					
					
						commit
						e995c1b532
					
				| 
						 | 
				
			
			@ -15,8 +15,8 @@ const char *tags[] = { "work", "net", "fnord", NULL };
 | 
			
		|||
#define NORMFGCOLOR		"#cccccc"
 | 
			
		||||
#define STATUSBGCOLOR		"#dddddd"
 | 
			
		||||
#define STATUSFGCOLOR		"#222222"
 | 
			
		||||
#define FLOATSYMBOL		"><"
 | 
			
		||||
#define TILESYMBOL		"|="
 | 
			
		||||
#define FLOATSYMBOL		"><>"
 | 
			
		||||
#define TILESYMBOL		"[]="
 | 
			
		||||
 | 
			
		||||
#define MODKEY			Mod1Mask
 | 
			
		||||
#define MASTERW			60 /* percent */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										9
									
								
								draw.c
								
								
								
								
							
							
						
						
									
										9
									
								
								draw.c
								
								
								
								
							| 
						 | 
				
			
			@ -99,16 +99,19 @@ drawstatus()
 | 
			
		|||
	dc.x = dc.y = 0;
 | 
			
		||||
	dc.w = bw;
 | 
			
		||||
 | 
			
		||||
	drawtext(arrange == dotile ? TILESYMBOL : FLOATSYMBOL, dc.status, False);
 | 
			
		||||
	dc.w = modew;
 | 
			
		||||
	drawtext(NULL, dc.status, False);
 | 
			
		||||
	for(i = 0; i < ntags; i++) {
 | 
			
		||||
		dc.x += dc.w;
 | 
			
		||||
		dc.w = textw(tags[i]);
 | 
			
		||||
		if(seltag[i])
 | 
			
		||||
			drawtext(tags[i], dc.sel, sel && sel->tags[i]);
 | 
			
		||||
		else
 | 
			
		||||
			drawtext(tags[i], dc.norm, sel && sel->tags[i]);
 | 
			
		||||
		dc.x += dc.w;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	dc.w = bmw;
 | 
			
		||||
	drawtext(arrange == dotile ? TILESYMBOL : FLOATSYMBOL, dc.status, False);
 | 
			
		||||
 | 
			
		||||
	x = dc.x + dc.w;
 | 
			
		||||
	dc.w = textw(stext);
 | 
			
		||||
	dc.x = bx + bw - dc.w;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										4
									
								
								dwm.h
								
								
								
								
							
							
						
						
									
										4
									
								
								dwm.h
								
								
								
								
							| 
						 | 
				
			
			@ -68,8 +68,8 @@ struct Client {
 | 
			
		|||
 | 
			
		||||
extern const char *tags[];
 | 
			
		||||
extern char stext[1024];
 | 
			
		||||
extern int screen, sx, sy, sw, sh, bx, by, bw, bh, mw;
 | 
			
		||||
extern unsigned int ntags, numlockmask, modew;
 | 
			
		||||
extern int bx, by, bw, bh, bmw, mw, screen, sx, sy, sw, sh;
 | 
			
		||||
extern unsigned int ntags, numlockmask;
 | 
			
		||||
extern void (*handler[LASTEvent])(XEvent *);
 | 
			
		||||
extern void (*arrange)(Arg *);
 | 
			
		||||
extern Atom wmatom[WMLast], netatom[NetLast];
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										8
									
								
								event.c
								
								
								
								
							
							
						
						
									
										8
									
								
								event.c
								
								
								
								
							| 
						 | 
				
			
			@ -105,10 +105,7 @@ buttonpress(XEvent *e)
 | 
			
		|||
	XButtonPressedEvent *ev = &e->xbutton;
 | 
			
		||||
 | 
			
		||||
	if(barwin == ev->window) {
 | 
			
		||||
		if(ev->x < modew)
 | 
			
		||||
			togglemode(NULL);
 | 
			
		||||
		else {
 | 
			
		||||
			x = modew;
 | 
			
		||||
		x = 0;
 | 
			
		||||
		for(a.i = 0; a.i < ntags; a.i++) {
 | 
			
		||||
			x += textw(tags[a.i]);
 | 
			
		||||
			if(ev->x < x) {
 | 
			
		||||
| 
						 | 
				
			
			@ -119,7 +116,8 @@ buttonpress(XEvent *e)
 | 
			
		|||
				return;
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		}
 | 
			
		||||
		if(ev->x < x + bmw)
 | 
			
		||||
			togglemode(NULL);
 | 
			
		||||
	}
 | 
			
		||||
	else if((c = getclient(ev->window))) {
 | 
			
		||||
		focus(c);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										6
									
								
								main.c
								
								
								
								
							
							
						
						
									
										6
									
								
								main.c
								
								
								
								
							| 
						 | 
				
			
			@ -19,8 +19,8 @@
 | 
			
		|||
 | 
			
		||||
char stext[1024];
 | 
			
		||||
Bool *seltag;
 | 
			
		||||
int screen, sx, sy, sw, sh, bx, by, bw, bh, mw;
 | 
			
		||||
unsigned int ntags, numlockmask, modew;
 | 
			
		||||
int bx, by, bw, bh, bmw, mw, screen, sx, sy, sw, sh;
 | 
			
		||||
unsigned int ntags, numlockmask;
 | 
			
		||||
Atom wmatom[WMLast], netatom[NetLast];
 | 
			
		||||
Bool running = True;
 | 
			
		||||
Bool issel = True;
 | 
			
		||||
| 
						 | 
				
			
			@ -129,7 +129,7 @@ setup()
 | 
			
		|||
	dc.status[ColFG] = getcolor(STATUSFGCOLOR);
 | 
			
		||||
	setfont(FONT);
 | 
			
		||||
 | 
			
		||||
	modew = textw(FLOATSYMBOL) > textw(TILESYMBOL) ? textw(FLOATSYMBOL) : textw(TILESYMBOL);
 | 
			
		||||
	bmw = textw(FLOATSYMBOL) > textw(TILESYMBOL) ? textw(FLOATSYMBOL) : textw(TILESYMBOL);
 | 
			
		||||
	sx = sy = 0;
 | 
			
		||||
	sw = DisplayWidth(dpy, screen);
 | 
			
		||||
	sh = DisplayHeight(dpy, screen);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue