|  |  |  | @ -532,6 +532,18 @@ static void retranslate_keysyms(struct input_config *input_config) { | 
			
		
	
		
			
				
					|  |  |  |  | 			return; | 
			
		
	
		
			
				
					|  |  |  |  | 		} | 
			
		
	
		
			
				
					|  |  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 	for (int i = 0; i < config->input_type_configs->length; ++i) { | 
			
		
	
		
			
				
					|  |  |  |  | 		struct input_config *ic = config->input_type_configs->items[i]; | 
			
		
	
		
			
				
					|  |  |  |  | 		if (ic->xkb_layout || ic->xkb_file) { | 
			
		
	
		
			
				
					|  |  |  |  | 			// this is the first config with xkb_layout or xkb_file
 | 
			
		
	
		
			
				
					|  |  |  |  | 			if (ic->identifier == input_config->identifier) { | 
			
		
	
		
			
				
					|  |  |  |  | 				translate_keysyms(ic); | 
			
		
	
		
			
				
					|  |  |  |  | 			} | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 			return; | 
			
		
	
		
			
				
					|  |  |  |  | 		} | 
			
		
	
		
			
				
					|  |  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | static void input_manager_configure_input( | 
			
		
	
	
		
			
				
					|  |  |  | 
 |