keymanapp / keyman

Keyman cross platform input methods system running on Android, iOS, Linux, macOS, Windows and mobile and desktop web
https://keyman.com/
Other
372 stars 102 forks source link

bug(android): No default key selected on longpress menu #11312

Open ermshiperete opened 3 weeks ago

ermshiperete commented 3 weeks ago

When opening the longpress menu the base character remains highlighted. Slightly moving the finger then highlights the default key in the longpress menu. It would be better if we'd directly select the default key.

If the user opens the longpress menu it's very likely that he wants a character from that menu. The chances that he intentionally opens the longpress menu and then wants the base key are fairly low. Additionally that's the behavior the user is used to from other keyboards like Gboard or SwiftKey.

With Keyman the distance to move down to select the default key on the longpress menu is very short before it'll cancel the longpress menu (nothing selected). After starting to move the finger you can't get back to the state where the base key is selected. So this also looks like not selecting the default key on the longpress menu is a bug.

https://github.com/keymanapp/keyman/assets/181336/390510f7-0fe7-4ced-89eb-6a8fdfb0f11b

Keyman 17.0.315-beta