applied Martin Hurton's movemouse() patch
This commit is contained in:
		
							parent
							
								
									2ce50a9cad
								
							
						
					
					
						commit
						02a8ca95cf
					
				
							
								
								
									
										1
									
								
								LICENSE
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								LICENSE
									
									
									
									
									
								
							| @ -7,6 +7,7 @@ MIT/X Consortium License | ||||
| © 2007 Szabolcs Nagy <nszabolcs at gmail dot com> | ||||
| © 2007 Christof Musik <christof at sendfax dot de> | ||||
| © 2007-2008 Enno Gottox Boland <gottox at s01 dot de> | ||||
| © 2008 Martin Hurton <martin dot hurton at gmail dot com> | ||||
| 
 | ||||
| Permission is hereby granted, free of charge, to any person obtaining a | ||||
| copy of this software and associated documentation files (the "Software"), | ||||
|  | ||||
							
								
								
									
										11
									
								
								dwm.c
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								dwm.c
									
									
									
									
									
								
							| @ -961,18 +961,15 @@ movemouse(const Arg *arg) { | ||||
| 	if(!(c = sel)) | ||||
| 		return; | ||||
| 	restack(); | ||||
| 	ocx = nx = c->x; | ||||
| 	ocy = ny = c->y; | ||||
| 	ocx = c->x; | ||||
| 	ocy = c->y; | ||||
| 	if(XGrabPointer(dpy, root, False, MOUSEMASK, GrabModeAsync, GrabModeAsync, | ||||
| 	None, cursor[CurMove], CurrentTime) != GrabSuccess) | ||||
| 		return; | ||||
| 	XQueryPointer(dpy, root, &dummy, &dummy, &x, &y, &di, &di, &dui); | ||||
| 	for(;;) { | ||||
| 	do { | ||||
| 		XMaskEvent(dpy, MOUSEMASK|ExposureMask|SubstructureRedirectMask, &ev); | ||||
| 		switch (ev.type) { | ||||
| 		case ButtonRelease: | ||||
| 			XUngrabPointer(dpy, CurrentTime); | ||||
| 			return; | ||||
| 		case ConfigureRequest: | ||||
| 		case Expose: | ||||
| 		case MapRequest: | ||||
| @ -1000,6 +997,8 @@ movemouse(const Arg *arg) { | ||||
| 			break; | ||||
| 		} | ||||
| 	} | ||||
| 	while(ev.type != ButtonRelease); | ||||
| 	XUngrabPointer(dpy, CurrentTime); | ||||
| } | ||||
| 
 | ||||
| Client * | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Anselm R Garbe
						Anselm R Garbe