fix(detect): fix incorrect modifier sync on Wayland
This commit is contained in:
		
							parent
							
								
									bee79eb4a4
								
							
						
					
					
						commit
						93a7caa101
					
				|  | @ -211,12 +211,14 @@ impl Device { | ||||||
|     } |     } | ||||||
|     if modifiers_state.num_lock { |     if modifiers_state.num_lock { | ||||||
|       self.update_key(*modifiers_map.get("num_lock").expect("unable to find modifiers key in map"), true); |       self.update_key(*modifiers_map.get("num_lock").expect("unable to find modifiers key in map"), true); | ||||||
|  |       self.update_key(*modifiers_map.get("num_lock").expect("unable to find modifiers key in map"), false); | ||||||
|     } |     } | ||||||
|     if modifiers_state.shift { |     if modifiers_state.shift { | ||||||
|       self.update_key(*modifiers_map.get("shift").expect("unable to find modifiers key in map"), true); |       self.update_key(*modifiers_map.get("shift").expect("unable to find modifiers key in map"), true); | ||||||
|     } |     } | ||||||
|     if modifiers_state.caps_lock { |     if modifiers_state.caps_lock { | ||||||
|       self.update_key(*modifiers_map.get("caps_lock").expect("unable to find modifiers key in map"), true); |       self.update_key(*modifiers_map.get("caps_lock").expect("unable to find modifiers key in map"), true); | ||||||
|  |       self.update_key(*modifiers_map.get("caps_lock").expect("unable to find modifiers key in map"), false); | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user