Merge pull request #1637 from asur4s/master

Fix map keyboard mode in Android
This commit is contained in:
RustDesk 2022-09-28 17:33:05 +08:00 committed by GitHub
commit ff56753756
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 1 deletions

View File

@ -110,7 +110,11 @@ class InputModel {
RawKeyEventDataLinux newData = e.data as RawKeyEventDataLinux;
scanCode = newData.scanCode;
keyCode = newData.keyCode;
} else {
} else if (e.data is RawKeyEventDataAndroid){
RawKeyEventDataAndroid newData = e.data as RawKeyEventDataAndroid;
scanCode = newData.scanCode + 8;
keyCode = newData.keyCode;
}else {
scanCode = -1;
keyCode = -1;
}

View File

@ -850,6 +850,7 @@ impl<T: InvokeUiSession> Session<T> {
key_event.set_chr(chr);
}
Key::ControlKey(key) => {
#[cfg(not(any(target_os = "android", target_os = "ios")))]
let key = if !get_key_state(enigo::Key::NumLock) {
match key {
ControlKey::Numpad0 => ControlKey::Insert,