8000 Add Android key code to scancode mapping · JUST-INTJ/fcitx5-android@99b9452 · GitHub
[go: up one dir, main page]

Skip to content

Commit 99b9452

Browse files
committed
Add Android key code to scancode mapping
Maybe able to fix focus problems when moving cursor by space swipe
1 parent fbf5f79 commit 99b9452

File tree

2 files changed

+282
-257
lines changed

2 files changed

+282
-257
lines changed

app/src/main/java/org/fcitx/fcitx5/android/input/FcitxInputMethodService.kt

+3-2
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ import org.fcitx.fcitx5.android.core.FcitxEvent
4949
import org.fcitx.fcitx5.android.core.FormattedText
5050
import org.fcitx.fcitx5.android.core.KeyStates
5151
import org.fcitx.fcitx5.android.core.KeySym
52+
import org.fcitx.fcitx5.android.core.ScancodeMapping
5253
import org.fcitx.fcitx5.android.core.SubtypeManager
5354
import org.fcitx.fcitx5.android.daemon.FcitxConnection
5455
import org.fcitx.fcitx5.android.daemon.FcitxDaemon
@@ -333,7 +334,7 @@ class FcitxInputMethodService : LifecycleInputMethodService() {
333334
0,
334335
metaState,
335336
KeyCharacterMap.VIRTUAL_KEYBOARD,
336-
0,
337+
ScancodeMapping.keyCodeToScancode(keyEventCode),
337338
KeyEvent.FLAG_SOFT_KEYBOARD or KeyEvent.FLAG_KEEP_TOUCH_MODE
338339
)
339340
)
@@ -349,7 +350,7 @@ class FcitxInputMethodService : LifecycleInputMethodService() {
349350
0,
350351
metaState,
351352
KeyCharacterMap.VIRTUAL_KEYBOARD,
352-
0,
353+
ScancodeMapping.keyCodeToScancode(keyEventCode),
353354
KeyEvent.FLAG_SOFT_KEYBOARD or KeyEvent.FLAG_KEEP_TOUCH_MODE
354355
)
355356
)

0 commit comments

Comments
 (0)
0