• src/syncterm/Wren.adoc src/syncterm/scripts/menu_ui.wren ui_popup.wren

    From Deuc¨@VERT to Git commit to main/sbbs/master on Sunday, July 19, 2026 09:24:30
    https://gitlab.synchro.net/main/sbbs/-/commit/11d04f312ebf17c9954dcb16
    Modified Files:
    src/syncterm/Wren.adoc src/syncterm/scripts/menu_ui.wren ui_popup.wren ui_popup_test.wren
    Log Message:
    ui: size prompts for their input fields

    MenuUi gave every prompt a fixed 34-column minimum and otherwise
    sized it only from the label. This left URI, path, password, modem,
    and other long-capacity fields unnecessarily narrow. UIFC instead
    included the maximum input length and capped the result to the screen.

    Add Prompt.sizeForInput and have the MenuUi wrappers use maxLen as
    the requested field width. Keep the compact minimum for short fields,
    size direct Prompt helpers from their initial values, and correct popup
    bounds so an oversized request cannot exceed the standard margins.

    Add coverage for compact and full-width menu prompts, input layout,
    and right-shadow clearance. Document the shared sizing contract.

    Co-Authored-By: OpenAI Codex <noreply@openai.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net