mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-04-16 01:51:27 +03:00
@@ -622,14 +622,14 @@ pub fn map_keyboard_mode(event: &Event, mut key_event: KeyEvent) -> Option<KeyEv
|
|||||||
#[cfg(target_os = "macos")]
|
#[cfg(target_os = "macos")]
|
||||||
let keycode = match peer.as_str() {
|
let keycode = match peer.as_str() {
|
||||||
"windows" => rdev::macos_code_to_win_scancode(event.code as _)?,
|
"windows" => rdev::macos_code_to_win_scancode(event.code as _)?,
|
||||||
"macos" => rdev::macos_code_to_linux_code(event.code as _)?,
|
"macos" => event.code,
|
||||||
_ => event.code,
|
_ => rdev::macos_code_to_linux_code(event.code as _)?,
|
||||||
};
|
};
|
||||||
#[cfg(target_os = "linux")]
|
#[cfg(target_os = "linux")]
|
||||||
let keycode = match peer.as_str() {
|
let keycode = match peer.as_str() {
|
||||||
"windows" => rdev::linux_code_to_win_scancode(event.code as _)?,
|
"windows" => rdev::linux_code_to_win_scancode(event.code as _)?,
|
||||||
"macos" => event.code,
|
"macos" => rdev::linux_code_to_macos_code(event.code as _)?,
|
||||||
_ => rdev::linux_code_to_macos_code(event.code as _)?,
|
_ => event.code,
|
||||||
};
|
};
|
||||||
|
|
||||||
key_event.set_chr(keycode);
|
key_event.set_chr(keycode);
|
||||||
|
|||||||
Reference in New Issue
Block a user