mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-01 07:35:40 +00:00
app,io/router: map Androids' DPAD_CENTER to a click
Mapping it to key.NameReturn confuses widgets such as Editor that treats clicks separate from return key presses. Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
+3
-1
@@ -903,7 +903,7 @@ func convertKeyCode(code C.jint) (string, bool) {
|
||||
n = key.NameDeleteBackward
|
||||
case C.AKEYCODE_NUMPAD_ENTER:
|
||||
n = key.NameEnter
|
||||
case C.AKEYCODE_ENTER, C.AKEYCODE_DPAD_CENTER:
|
||||
case C.AKEYCODE_ENTER:
|
||||
n = key.NameReturn
|
||||
case C.AKEYCODE_CTRL_LEFT, C.AKEYCODE_CTRL_RIGHT:
|
||||
n = key.NameCtrl
|
||||
@@ -932,6 +932,8 @@ func Java_org_gioui_GioView_onKeyEvent(env *C.JNIEnv, class C.jclass, handle C.j
|
||||
w.callbacks.MoveFocus(router.FocusLeft)
|
||||
case C.AKEYCODE_DPAD_RIGHT:
|
||||
w.callbacks.MoveFocus(router.FocusRight)
|
||||
case C.AKEYCODE_DPAD_CENTER:
|
||||
w.callbacks.ClickFocus()
|
||||
}
|
||||
}
|
||||
if n, ok := convertKeyCode(keyCode); ok {
|
||||
|
||||
Reference in New Issue
Block a user