keymanapp / keyman

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

feat(web): KeymanWeb does not activate when a Select field is triggered/selected #8421

Open manasan3010 opened 1 year ago

manasan3010 commented 1 year ago

First of all, thanks for the great software.

I am using keymanweb 15.0.272 plugin on my website. The keyboards are working fine on input fields, but they are not triggering on the select field. Normally, the select field responds to the keypress and navigate the selection accordingly. How do I achieve this behavior in KeymanWeb using a custom language keyboard.

mcdurdin commented 1 year ago

Thanks for the feedback @manasan3010! This is a gap for sure and something we'd like to address. At this point, we don't have any capacity to implement.

We'd welcome pull requests but understand if that is outside your area of expertise! It'd involve creating a select.ts module that starts from the input.ts module, and going from there. (Presumably there would be more to it than that but I haven't looked)

jahorton commented 1 year ago

For the upcoming ES-module form of the class, see https://github.com/keymanapp/keyman/blob/feature-esmodule-web-engine/web/src/engine/element-wrappers/src/input.ts. The element-wrappers folder in that path defines the general submodule that KMW will use when connecting to any Web elements the engine can support for text input.

MakaraSok commented 1 year ago

Related post: https://community.software.sil.org/t/keymanweb-not-triggered-on-select-field/7037/1.