Port the retail UIElement_Text editable single-line field: - Focused = "write mode": draws the gold lit field sprite (0x060011AB, the Normal_focussed state) instead of the flat translucent rect; Enter submits AND blurs (exits write mode). - Single-line SELECTION: click-drag, Shift+Arrows, Shift+Home/End, Ctrl+A; translucent-blue highlight behind the span; typing/Backspace/Delete/Paste replace the selection first. - CLIPBOARD: Ctrl+C copy, Ctrl+X cut, Ctrl+V paste at the caret (control chars stripped — single-line). Wired to the keyboard device for clipboard + Ctrl/ Shift state. - Held-key AUTO-REPEAT (Silk delivers one KeyDown per press): Backspace / Delete / Left / Right repeat via a 0.4s-delay, ~25/s OnTick timer. - Horizontal SCROLL + clip: keeps the caret in the field and draws only the glyph window that fits inside it, so long input scrolls within the box instead of spilling past Send into the 3D world. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| AcDream.App | ||
| AcDream.Cli | ||
| AcDream.Core | ||
| AcDream.Core.Net | ||
| AcDream.Plugin.Abstractions | ||
| AcDream.Plugins.Smoke | ||
| AcDream.UI.Abstractions | ||
| AcDream.UI.ImGui | ||