feat/chat-input-ux · PurpleFuchs · 4 Dateien · +21 −6 · 2026-10-29
Card a63abc — four small UX fixes on the chat input field.
1. LeftAlign field flag: short text pins to TEXTINSET instead of centering (opt-in, other fields unchanged). Chat sets it.
2. Placeholder field option — the :273 placeholder was comment-only, no per-field read; chat sets localized Command ... (/help) (EN/DE). Merge-order: #1299 adds the same field — whoever lands second rebases.
3. LimitFlash: a rejected input at MaxLength=80 stamps a timer; the active glow draws ErrorColor for 0.35s instead of silently dropping keystrokes.
4. Outside-click: NoOutsideDeactivate no longer passed — chat closes on outside click like every other field (pinned decision *close-like-others*; ConfirmOutsideClick+OnReturn submit-alternative noted for Kai).
Verified: per-file luajit clean.
| Source/Data/Locale/English.lua | geändert | +1 −0 |
| Source/Data/Locale/German.lua | geändert | +1 −0 |
| Source/GuiElements/Textfields/Textfield.lua | geändert | +16 −5 |
| Source/Objects/Gui/ChatWindow.lua | geändert | +3 −1 |