From 21438894040fca679f4724ca9f715ecd7e08e647 Mon Sep 17 00:00:00 2001 From: fufesou Date: Tue, 10 Jan 2023 11:09:08 +0800 Subject: [PATCH] fix win scancode filter, ignore 0xE0.. Signed-off-by: fufesou --- src/keyboard.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/keyboard.rs b/src/keyboard.rs index f29eb27bc..a11b0e97e 100644 --- a/src/keyboard.rs +++ b/src/keyboard.rs @@ -617,7 +617,8 @@ pub fn map_keyboard_mode(event: &Event, mut key_event: KeyEvent) -> Option { // https://github.com/rustdesk/rustdesk/issues/1371 - if event.scan_code > 255 { + // Filter scancodes that are greater than 255 and the hight word is not 0xE0. + if event.scan_code > 255 && (event.scan_code >> 8) != 0xE0 { return None; } event.scan_code