Skip to content

Refactor InputSystem #3168

@halx99

Description

@halx99

Unify Text Input Components

Axmol currently has multiple overlapping text input classes:

  • ax::TextFieldTTF
  • ax::ui::TextField
  • ax::ui::TextFieldEx

This increases maintenance cost, API confusion, and platform-specific input complexity.

Proposal:

  • Merge TextFieldEx features into a single modern input component
  • Deprecate TextFieldTTF
  • Consider renaming the unified API to ax::ui::InputField for clearer modern UI semantics
  • Keep TextField as a compatibility alias during transition

This would simplify the UI system and improve long-term maintainability for IME, emoji, Unicode, mobile, and desktop input support.

Metadata

Metadata

Assignees

No one assigned
    No fields configured for Feature.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions