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.
Unify Text Input Components
Axmol currently has multiple overlapping text input classes:
ax::TextFieldTTFax::ui::TextFieldax::ui::TextFieldExThis increases maintenance cost, API confusion, and platform-specific input complexity.
Proposal:
TextFieldExfeatures into a single modern input componentTextFieldTTFax::ui::InputFieldfor clearer modern UI semanticsTextFieldas a compatibility alias during transitionThis would simplify the UI system and improve long-term maintainability for IME, emoji, Unicode, mobile, and desktop input support.