Merge pull request #2776 from fufesou/fix/ignore_scancodes_greater_than_255
win filter scancodes that is greater than 255
This commit is contained in:
		
						commit
						7508d702e4
					
				| @ -615,7 +615,13 @@ pub fn map_keyboard_mode(event: &Event, mut key_event: KeyEvent) -> Option<KeyEv | |||||||
| 
 | 
 | ||||||
|     #[cfg(target_os = "windows")] |     #[cfg(target_os = "windows")] | ||||||
|     let keycode = match peer.as_str() { |     let keycode = match peer.as_str() { | ||||||
|         "windows" => event.scan_code, |         "windows" => { | ||||||
|  |             // https://github.com/rustdesk/rustdesk/issues/1371
 | ||||||
|  |             if event.scan_code > 255 { | ||||||
|  |                 return None; | ||||||
|  |             } | ||||||
|  |             event.scan_code | ||||||
|  |         } | ||||||
|         "macos" => { |         "macos" => { | ||||||
|             if hbb_common::config::LocalConfig::get_kb_layout_type() == "ISO" { |             if hbb_common::config::LocalConfig::get_kb_layout_type() == "ISO" { | ||||||
|                 rdev::win_scancode_to_macos_iso_code(event.scan_code)? |                 rdev::win_scancode_to_macos_iso_code(event.scan_code)? | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user