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; | ||||
|       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; | ||||
|     } | ||||
|  | ||||
| @ -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, | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user