mirror of
https://github.com/weyne85/rustdesk.git
synced 2025-10-29 17:00:05 +00:00
Add translte mode in input_service
This commit is contained in:
@@ -819,6 +819,11 @@ fn legacy_keyboard_mode(evt: &KeyEvent) {
|
||||
}
|
||||
}
|
||||
|
||||
fn translate_keyboard_mode(evt: &KeyEvent) {
|
||||
dbg!(evt.chr());
|
||||
let chr = char::from_u32(evt.chr()).unwrap_or_default();
|
||||
rdev::simulate_char(chr, evt.down);
|
||||
}
|
||||
|
||||
fn handle_key_(evt: &KeyEvent) {
|
||||
if EXITING.load(Ordering::SeqCst) {
|
||||
@@ -832,6 +837,9 @@ fn handle_key_(evt: &KeyEvent) {
|
||||
KeyboardMode::Map => {
|
||||
map_keyboard_mode(evt);
|
||||
}
|
||||
KeyboardMode::Translate => {
|
||||
translate_keyboard_mode(evt);
|
||||
}
|
||||
_ => {
|
||||
legacy_keyboard_mode(evt);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user