com.heathen.onscreenkeyboard extends UX with a configurable on-screen keyboard for gamepad/touch text entry, including custom key layouts and ligature (combined-character) support for non-Latin scripts.
Key components #
KeyCollection/KeyCollectionKey— a set of keys and the individual key definition within it.KeyLayout— arranges aKeyCollectioninto an on-screen grid/layout.KeyCollectionDesigner— editor tooling for authoring key collections.KeyCollectionTemplateManager— manages reusable key-collection templates (e.g. QWERTY, numeric).KeyCollectionOutputManager— routes key input to the active text target.LigatureLibrary/LigatureHelper— combines sequential key presses into a single ligature character, for scripts where typed characters combine (e.g. some Indic and Arabic scripts).
Dependency #
Requires com.heathen.ux.