refactor: Use new keyboard mode

This commit is contained in:
Asura
2022-07-11 08:14:57 -07:00
parent e82e0bf697
commit 956cef4a1c
2 changed files with 15 additions and 1 deletions

View File

@@ -585,6 +585,19 @@ fn handle_key_(evt: &KeyEvent) {
#[cfg(windows)]
crate::platform::windows::try_change_desktop();
let mut en = ENIGO.lock().unwrap();
let keyboard_mode = 1;
if keyboard_mode == 1 {
if let Some(key_event::Union::chr(chr)) = evt.union {
if evt.down {
println!("key down: {:?}", chr);
en.key_down(Key::Raw(chr.try_into().unwrap()));
} else {
println!("key up: {:?}", chr);
en.key_up(Key::Raw(chr.try_into().unwrap()));
}
}
return;
}
// disable numlock if press home etc when numlock is on,
// because we will get numpad value (7,8,9 etc) if not
#[cfg(windows)]