applied sanders jukka patch
This commit is contained in:
		
							
								
								
									
										2
									
								
								dwm.h
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								dwm.h
									
									
									
									
									
								
							@@ -101,7 +101,7 @@ extern void (*handler[LASTEvent])(XEvent *);	/* event handler */
 | 
				
			|||||||
extern void (*arrange)(Arg *);			/* arrange function, indicates mode  */
 | 
					extern void (*arrange)(Arg *);			/* arrange function, indicates mode  */
 | 
				
			||||||
extern Atom wmatom[WMLast], netatom[NetLast];
 | 
					extern Atom wmatom[WMLast], netatom[NetLast];
 | 
				
			||||||
extern Bool running, issel, *seltag;		/* seltag is array of Bool */
 | 
					extern Bool running, issel, *seltag;		/* seltag is array of Bool */
 | 
				
			||||||
extern Client *clients, *sel, *stack;		/* global cleint list and stack */
 | 
					extern Client *clients, *sel, *stack;		/* global client list and stack */
 | 
				
			||||||
extern Cursor cursor[CurLast];
 | 
					extern Cursor cursor[CurLast];
 | 
				
			||||||
extern DC dc;					/* global draw context */
 | 
					extern DC dc;					/* global draw context */
 | 
				
			||||||
extern Display *dpy;
 | 
					extern Display *dpy;
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										6
									
								
								event.c
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								event.c
									
									
									
									
									
								
							@@ -190,11 +190,7 @@ configurerequest(XEvent *e) {
 | 
				
			|||||||
	XWindowChanges wc;
 | 
						XWindowChanges wc;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if((c = getclient(ev->window))) {
 | 
						if((c = getclient(ev->window))) {
 | 
				
			||||||
		if((c == sel) && !c->isfloat && (arrange != dofloat)) {
 | 
							c->ismax = False;
 | 
				
			||||||
			synconfig(c, sx, sy + bh, sw - 2, sh - 2 - bh, ev->border_width);
 | 
					 | 
				
			||||||
			XSync(dpy, False);
 | 
					 | 
				
			||||||
			return;
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		gravitate(c, True);
 | 
							gravitate(c, True);
 | 
				
			||||||
		if(ev->value_mask & CWX)
 | 
							if(ev->value_mask & CWX)
 | 
				
			||||||
			c->x = ev->x;
 | 
								c->x = ev->x;
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										6
									
								
								view.c
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								view.c
									
									
									
									
									
								
							@@ -101,8 +101,7 @@ dotile(Arg *arg) {
 | 
				
			|||||||
	Client *c;
 | 
						Client *c;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	w = sw - mw;
 | 
						w = sw - mw;
 | 
				
			||||||
	for(n = 0, c = clients; c; c = c->next)
 | 
						for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next))
 | 
				
			||||||
		if(isvisible(c) && !c->isfloat)
 | 
					 | 
				
			||||||
		n++;
 | 
							n++;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if(n > 1)
 | 
						if(n > 1)
 | 
				
			||||||
@@ -116,8 +115,7 @@ dotile(Arg *arg) {
 | 
				
			|||||||
				resize(c, True, TopLeft);
 | 
									resize(c, True, TopLeft);
 | 
				
			||||||
				continue;
 | 
									continue;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			if(c->ismax)
 | 
								c->ismax = False;
 | 
				
			||||||
				togglemax(c);
 | 
					 | 
				
			||||||
			if(n == 1) {
 | 
								if(n == 1) {
 | 
				
			||||||
				c->x = sx;
 | 
									c->x = sx;
 | 
				
			||||||
				c->y = sy + bh;
 | 
									c->y = sy + bh;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user