On-Screen Keyboard

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 a KeyCollection into 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.

Rate This Article!