only execute the first keybinding
This commit is contained in:
		
							
								
								
									
										5
									
								
								dwl.c
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								dwl.c
									
									
									
									
									
								
							@@ -1358,16 +1358,15 @@ keybinding(uint32_t mods, xkb_keysym_t sym)
 | 
			
		||||
	 * processing keys, rather than passing them on to the client for its own
 | 
			
		||||
	 * processing.
 | 
			
		||||
	 */
 | 
			
		||||
	int handled = 0;
 | 
			
		||||
	const Key *k;
 | 
			
		||||
	for (k = keys; k < END(keys); k++) {
 | 
			
		||||
		if (CLEANMASK(mods) == CLEANMASK(k->mod)
 | 
			
		||||
				&& sym == k->keysym && k->func) {
 | 
			
		||||
			k->func(&k->arg);
 | 
			
		||||
			handled = 1;
 | 
			
		||||
			return 1;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	return handled;
 | 
			
		||||
	return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user