diff --git a/Cargo.lock b/Cargo.lock index f0a69c2c3..1ea2e7c9b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2958,7 +2958,7 @@ dependencies = [ [[package]] name = "rdev" version = "0.5.0" -source = "git+https://github.com/open-trade/rdev#bc1d62c9966a56eecc5de61b1dee43dfc80ec141" +source = "git+https://github.com/open-trade/rdev#2a3205a13102907da2442a369f8b704601eecc9d" dependencies = [ "cocoa 0.22.0", "core-foundation 0.7.0", diff --git a/src/ui/remote.rs b/src/ui/remote.rs index 15cac16ce..48efad17e 100644 --- a/src/ui/remote.rs +++ b/src/ui/remote.rs @@ -233,8 +233,6 @@ impl Handler { let mut me = self.clone(); let peer = self.peer_platform(); let is_win = peer == "Windows"; - let version = self.lc.read().unwrap().version; - const OFFSET_CASE: u8 = 'a' as u8 - 'A' as u8; std::thread::spawn(move || { // This will block. std::env::set_var("KEYBOARD_ONLY", "y"); // pass to rdev @@ -331,7 +329,7 @@ impl Handler { if let Some(k) = control_key { key_event.set_control_key(k); } else { - let mut chr = match evt.name { + let chr = match evt.name { Some(ref s) => s.chars().next().unwrap_or('\0'), _ => '\0', }; @@ -340,10 +338,6 @@ impl Handler { me.lock_screen(); return; } - // <= 1.1.8, caps modifier only for 'a' -> 'z', so here adjust it - if version <= 1001008 && chr >= 'A' && chr <= 'Z' { - chr = (chr as u8 + OFFSET_CASE) as _; - } key_event.set_chr(chr as _); } else { log::error!("Unknown key {:?}", evt);