Merge pull request #1637 from asur4s/master
Fix map keyboard mode in Android
This commit is contained in:
commit
ff56753756
@ -110,7 +110,11 @@ class InputModel {
|
|||||||
RawKeyEventDataLinux newData = e.data as RawKeyEventDataLinux;
|
RawKeyEventDataLinux newData = e.data as RawKeyEventDataLinux;
|
||||||
scanCode = newData.scanCode;
|
scanCode = newData.scanCode;
|
||||||
keyCode = newData.keyCode;
|
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;
|
scanCode = -1;
|
||||||
keyCode = -1;
|
keyCode = -1;
|
||||||
}
|
}
|
||||||
|
@ -850,6 +850,7 @@ impl<T: InvokeUiSession> Session<T> {
|
|||||||
key_event.set_chr(chr);
|
key_event.set_chr(chr);
|
||||||
}
|
}
|
||||||
Key::ControlKey(key) => {
|
Key::ControlKey(key) => {
|
||||||
|
#[cfg(not(any(target_os = "android", target_os = "ios")))]
|
||||||
let key = if !get_key_state(enigo::Key::NumLock) {
|
let key = if !get_key_state(enigo::Key::NumLock) {
|
||||||
match key {
|
match key {
|
||||||
ControlKey::Numpad0 => ControlKey::Insert,
|
ControlKey::Numpad0 => ControlKey::Insert,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user