removed Layout->updategeom, unnecessary
This commit is contained in:
		
							parent
							
								
									5d2385b636
								
							
						
					
					
						commit
						2d4faae522
					
				| 
						 | 
					@ -27,9 +27,9 @@ double mfact           = 0.55;
 | 
				
			||||||
Bool resizehints       = True;     /* False means respect size hints in tiled resizals */
 | 
					Bool resizehints       = True;     /* False means respect size hints in tiled resizals */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Layout layouts[] = {
 | 
					Layout layouts[] = {
 | 
				
			||||||
	/* symbol     arrange  geom */
 | 
						/* symbol     arrange function */
 | 
				
			||||||
	{ "[]=",      tile,    updatetilegeom }, /* first entry is default */
 | 
						{ "[]=",      tile }, /* first entry is default */
 | 
				
			||||||
	{ "><>",      NULL,    NULL           }, /* no layout function means floating behavior */
 | 
						{ "><>",      NULL }, /* no layout function means floating behavior */
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* key definitions */
 | 
					/* key definitions */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										38
									
								
								dwm.c
								
								
								
								
							
							
						
						
									
										38
									
								
								dwm.c
								
								
								
								
							| 
						 | 
					@ -105,7 +105,6 @@ typedef struct {
 | 
				
			||||||
typedef struct {
 | 
					typedef struct {
 | 
				
			||||||
	const char *symbol;
 | 
						const char *symbol;
 | 
				
			||||||
	void (*arrange)(void);
 | 
						void (*arrange)(void);
 | 
				
			||||||
	void (*updategeom)(void);
 | 
					 | 
				
			||||||
} Layout;
 | 
					} Layout;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
typedef struct {
 | 
					typedef struct {
 | 
				
			||||||
| 
						 | 
					@ -183,7 +182,6 @@ void unmapnotify(XEvent *e);
 | 
				
			||||||
void updatebar(void);
 | 
					void updatebar(void);
 | 
				
			||||||
void updategeom(void);
 | 
					void updategeom(void);
 | 
				
			||||||
void updatesizehints(Client *c);
 | 
					void updatesizehints(Client *c);
 | 
				
			||||||
void updatetilegeom(void);
 | 
					 | 
				
			||||||
void updatetitle(Client *c);
 | 
					void updatetitle(Client *c);
 | 
				
			||||||
void updatewmhints(Client *c);
 | 
					void updatewmhints(Client *c);
 | 
				
			||||||
void view(const void *arg);
 | 
					void view(const void *arg);
 | 
				
			||||||
| 
						 | 
					@ -197,7 +195,6 @@ void zoom(const void *arg);
 | 
				
			||||||
char stext[256];
 | 
					char stext[256];
 | 
				
			||||||
int screen, sx, sy, sw, sh;
 | 
					int screen, sx, sy, sw, sh;
 | 
				
			||||||
int bx, by, bw, bh, blw, wx, wy, ww, wh;
 | 
					int bx, by, bw, bh, blw, wx, wy, ww, wh;
 | 
				
			||||||
int mx, my, mw, mh, tx, ty, tw, th;
 | 
					 | 
				
			||||||
uint seltags = 0;
 | 
					uint seltags = 0;
 | 
				
			||||||
int (*xerrorxlib)(Display *, XErrorEvent *);
 | 
					int (*xerrorxlib)(Display *, XErrorEvent *);
 | 
				
			||||||
uint numlockmask = 0;
 | 
					uint numlockmask = 0;
 | 
				
			||||||
| 
						 | 
					@ -1315,7 +1312,6 @@ setmfact(const void *arg) {
 | 
				
			||||||
	if(d < 0.1 || d > 0.9)
 | 
						if(d < 0.1 || d > 0.9)
 | 
				
			||||||
		return;
 | 
							return;
 | 
				
			||||||
	mfact = d;
 | 
						mfact = d;
 | 
				
			||||||
	updatetilegeom();
 | 
					 | 
				
			||||||
	arrange();
 | 
						arrange();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1439,7 +1435,7 @@ textnw(const char *text, uint len) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void
 | 
					void
 | 
				
			||||||
tile(void) {
 | 
					tile(void) {
 | 
				
			||||||
	int x, y, h, w;
 | 
						int x, y, h, w, mx, my, mw, mh, tx, ty, tw, th;
 | 
				
			||||||
	uint i, n;
 | 
						uint i, n;
 | 
				
			||||||
	Client *c;
 | 
						Client *c;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1447,6 +1443,18 @@ tile(void) {
 | 
				
			||||||
	if(n == 0)
 | 
						if(n == 0)
 | 
				
			||||||
		return;
 | 
							return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/* master area geometry */
 | 
				
			||||||
 | 
						mx = wx;
 | 
				
			||||||
 | 
						my = wy;
 | 
				
			||||||
 | 
						mw = mfact * ww;
 | 
				
			||||||
 | 
						mh = wh;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/* tile area geometry */
 | 
				
			||||||
 | 
						tx = mx + mw;
 | 
				
			||||||
 | 
						ty = wy;
 | 
				
			||||||
 | 
						tw = ww - mw;
 | 
				
			||||||
 | 
						th = wh;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* master */
 | 
						/* master */
 | 
				
			||||||
	c = nexttiled(clients);
 | 
						c = nexttiled(clients);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1613,11 +1621,6 @@ updategeom(void) {
 | 
				
			||||||
	bx = wx;
 | 
						bx = wx;
 | 
				
			||||||
	by = showbar ? (topbar ? wy - bh : wy + wh) : -bh;
 | 
						by = showbar ? (topbar ? wy - bh : wy + wh) : -bh;
 | 
				
			||||||
	bw = ww;
 | 
						bw = ww;
 | 
				
			||||||
 | 
					 | 
				
			||||||
	/* update layout geometries */
 | 
					 | 
				
			||||||
	for(i = 0; i < LENGTH(layouts); i++)
 | 
					 | 
				
			||||||
		if(layouts[i].updategeom)
 | 
					 | 
				
			||||||
			layouts[i].updategeom();
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void
 | 
					void
 | 
				
			||||||
| 
						 | 
					@ -1672,21 +1675,6 @@ updatesizehints(Client *c) {
 | 
				
			||||||
			&& c->maxw == c->minw && c->maxh == c->minh);
 | 
								&& c->maxw == c->minw && c->maxh == c->minh);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void
 | 
					 | 
				
			||||||
updatetilegeom(void) {
 | 
					 | 
				
			||||||
	/* master area geometry */
 | 
					 | 
				
			||||||
	mx = wx;
 | 
					 | 
				
			||||||
	my = wy;
 | 
					 | 
				
			||||||
	mw = mfact * ww;
 | 
					 | 
				
			||||||
	mh = wh;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	/* tile area geometry */
 | 
					 | 
				
			||||||
	tx = mx + mw;
 | 
					 | 
				
			||||||
	ty = wy;
 | 
					 | 
				
			||||||
	tw = ww - mw;
 | 
					 | 
				
			||||||
	th = wh;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void
 | 
					void
 | 
				
			||||||
updatetitle(Client *c) {
 | 
					updatetitle(Client *c) {
 | 
				
			||||||
	if(!gettextprop(c->win, netatom[NetWMName], c->name, sizeof c->name))
 | 
						if(!gettextprop(c->win, netatom[NetWMName], c->name, sizeof c->name))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue