-
-
Notifications
You must be signed in to change notification settings - Fork 112
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(web): Core OSK module #5023
Comments
Analysis and a potential design specification have now been drafted up in this Google Doc. Content subject to updates and changes. |
While not quite a standalone module yet, the OSK classes are now far, FAR closer to that end goal. The classes are much more highly modularized as well. At this stage, I don't think there's a need to make it fully standalone, though this idea may make a nice goal for some point later in the roadmap if desired. My recommendation would be to shift this to the Future milestone for now. |
We should consider #4881 with this. |
Now that #8560 has merged, we're even closer to this goal. During the namespace -> module conversion work, I took care to further modularize KMW's OSK. It now has a test page where it is fully operational for user-interaction - though not text output - independently of Keyman Engine for Web. ( There are still lingering hooks for predictive-text (thus, Web's |
will there be any new requirements on the ldml side? |
I doubt it. If memory serves, the plan is to compile the LDML layout specs into standard Keyman touch layouts and the like... so it'd only be the same requirements we're already going to have to deal. |
Modularisation is done, LDML reqs probably not all met but that can be a separate task. |
This is a holding issue for the Keyman Core integration for Web required to support LDML keyboards. We'll be filling this in as we complete planning and design.
Objective: Rework the Core OSK into a separate module that removes spaghetti integration with element activation.
May also assist feat(web): better touchscreen laptop support [KeymanWeb Does Not Support Touchscreen Laptops Well] #61. (Touchscreen desktop support)
KeymanWeb:
The text was updated successfully, but these errors were encountered: