From 8affa24400771dd9a43b56d561d0169ef97ebed3 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Mon, 9 Aug 2021 02:07:54 +0800 Subject: [PATCH] how about fix_modifiers? --- src/server/input_service.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/server/input_service.rs b/src/server/input_service.rs index 17f73fe5f..449f1da3e 100644 --- a/src/server/input_service.rs +++ b/src/server/input_service.rs @@ -319,6 +319,8 @@ fn handle_mouse_(evt: &MouseEvent, conn: i32) { en.key_down(key.clone()).ok(); modifier_sleep(); to_release.push(key); + } else { + KEYS_DOWN.lock().unwrap().insert(ck.value(), Instant::now()); } } } @@ -534,6 +536,8 @@ fn handle_key_(evt: &KeyEvent) { en.key_down(key.clone()).ok(); modifier_sleep(); to_release.push(key); + } else { + KEYS_DOWN.lock().unwrap().insert(ck.value(), Instant::now()); } } }