applied Frederik Ternerot's grabbuttons patch with slight modifications
This commit is contained in:
		
							parent
							
								
									2431ae7df7
								
							
						
					
					
						commit
						9bb0f20515
					
				
							
								
								
									
										17
									
								
								dwm.c
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								dwm.c
									
									
									
									
									
								
							| @ -723,19 +723,18 @@ gettextprop(Window w, Atom atom, char *text, uint size) { | |||||||
| 
 | 
 | ||||||
| void | void | ||||||
| grabbuttons(Client *c, Bool focused) { | grabbuttons(Client *c, Bool focused) { | ||||||
| 	int i, j; | 	uint i, j; | ||||||
| 	uint buttons[]   = { Button1, Button2, Button3 }; | 	uint modifiers[] = { 0, LockMask, numlockmask, numlockmask|LockMask }; | ||||||
| 	uint modifiers[] = { MODKEY, MODKEY|LockMask, MODKEY|numlockmask, MODKEY|numlockmask|LockMask }; |  | ||||||
| 
 | 
 | ||||||
| 	XUngrabButton(dpy, AnyButton, AnyModifier, c->win); | 	XUngrabButton(dpy, AnyButton, AnyModifier, c->win); | ||||||
| 	if(focused) | 	if(focused) { | ||||||
| 		for(i = 0; i < LENGTH(buttons); i++) | 		for(i = 0; i < LENGTH(buttons); i++) | ||||||
| 			for(j = 0; j < LENGTH(modifiers); j++) | 			if(buttons[i].click == ClkClientWin) | ||||||
| 				XGrabButton(dpy, buttons[i], modifiers[j], c->win, False, | 				for(j = 0; j < LENGTH(modifiers); j++) | ||||||
| 					BUTTONMASK, GrabModeAsync, GrabModeSync, None, None); | 					XGrabButton(dpy, buttons[i].button, buttons[i].mask | modifiers[j], c->win, False, BUTTONMASK, GrabModeAsync, GrabModeSync, None, None); | ||||||
| 	else |         } else | ||||||
| 		XGrabButton(dpy, AnyButton, AnyModifier, c->win, False, | 		XGrabButton(dpy, AnyButton, AnyModifier, c->win, False, | ||||||
| 			BUTTONMASK, GrabModeAsync, GrabModeSync, None, None); | 		            BUTTONMASK, GrabModeAsync, GrabModeSync, None, None); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void | void | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Anselm R Garbe
						Anselm R Garbe