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 109 forks source link

feat(web): Provide a numberpad layer that embedded apps can switch to #1221

Open darcywong00 opened 6 years ago

darcywong00 commented 6 years ago

While reviewing #1218, @mcdurdin writes

I would like to see us providing a numeric keyboard that is just a number pad layout at some point in the future.

This would be a special keyboard layer included in Keyman Engine, so not visible through the keyboard switcher etc, but embedded apps can switch in for number pad scenarios (e.g. entering phone number)

darcywong00 commented 4 years ago

From the community site, @bennylin provides a sample "numeric" layer (minus the autocomplete suggestions)

mcdurdin commented 3 years ago

See also https://community.software.sil.org/t/special-layer-names-in-touch-layout/4568.

We should be considering the various intents that are provided by Android, iOS, web.

jahorton commented 1 year ago

https://community.software.sil.org/t/k-enter-issue-on-some-mobile-apps/7616/2

Of particular note, from my search to provide better info to the user about the complexity...

We do at least have inputmode tracking in place in Web now... we just don't use it for much outside of ensuring the system keyboard doesn't display on mobile devices.

darcywong00 commented 1 year ago

https://community.software.sil.org/t/k-enter-issue-on-some-mobile-apps/7616/2

That sounds more similar to #7796

jahorton commented 8 months ago

Regarding iOS, the referenced UIKeyboardType is accessible as a property on the textDocumentProxy object: textDocumentProxy.keyboardType. Just realized while investigating something else, as it's a couple of inheritance layers up and thus isn't immediately obvious from the documentation.

There's also https://developer.apple.com/documentation/uikit/uitextinputtraits/1624446-returnkeytype, which is useful if we want to change-out just the return key label for ENTER-related intents.

ermshiperete commented 3 months ago

Unfortunately I doubt that I'll get to this for Keyman 18, so moving this to the next version. @mcdurdin

mcdurdin commented 3 months ago

Unfortunately I doubt that I'll get to this for Keyman 18, so moving this to the next version.

That's a little disappointing because this has been a longstanding feature request (six years now...) We may want to consider bumping something else instead? (I will move this back to 18.0 for triage when you are back from vacation)

jahorton commented 3 months ago

My personal thoughts at the moment:

mcdurdin commented 2 months ago

Adding as a Monday Design Meeting topic

mcdurdin commented 1 week ago

despite our wish to do this, we have no capacity for 18.0.