applied Martin Hurtons resizemouse patch
							parent
							
								
									02a8ca95cf
								
							
						
					
					
						commit
						47f63dce55
					
				
							
								
								
									
										12
									
								
								dwm.c
								
								
								
								
							
							
						
						
									
										12
									
								
								dwm.c
								
								
								
								
							|  | @ -1127,15 +1127,9 @@ resizemouse(const Arg *arg) { | |||
| 	None, cursor[CurResize], CurrentTime) != GrabSuccess) | ||||
| 		return; | ||||
| 	XWarpPointer(dpy, None, c->win, 0, 0, 0, 0, c->w + c->bw - 1, c->h + c->bw - 1); | ||||
| 	for(;;) { | ||||
| 	do { | ||||
| 		XMaskEvent(dpy, MOUSEMASK|ExposureMask|SubstructureRedirectMask , &ev); | ||||
| 		switch(ev.type) { | ||||
| 		case ButtonRelease: | ||||
| 			XWarpPointer(dpy, None, c->win, 0, 0, 0, 0, | ||||
| 					c->w + c->bw - 1, c->h + c->bw - 1); | ||||
| 			XUngrabPointer(dpy, CurrentTime); | ||||
| 			while(XCheckMaskEvent(dpy, EnterWindowMask, &ev)); | ||||
| 			return; | ||||
| 		case ConfigureRequest: | ||||
| 		case Expose: | ||||
| 		case MapRequest: | ||||
|  | @ -1157,6 +1151,10 @@ resizemouse(const Arg *arg) { | |||
| 			break; | ||||
| 		} | ||||
| 	} | ||||
| 	while(ev.type != ButtonRelease); | ||||
| 	XWarpPointer(dpy, None, c->win, 0, 0, 0, 0, c->w + c->bw - 1, c->h + c->bw - 1); | ||||
| 	XUngrabPointer(dpy, CurrentTime); | ||||
| 	while(XCheckMaskEvent(dpy, EnterWindowMask, &ev)); | ||||
| } | ||||
| 
 | ||||
| void | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue