• src/syncterm/Wren.adoc src/syncterm/scripts/menu_bbs_editor.wren menu_

    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/86562f55ac003f4ac4256fee
    Modified Files:
    src/syncterm/Wren.adoc src/syncterm/scripts/menu_bbs_editor.wren menu_settings_ui.wren menu_sort_profiles.wren menu_ui.wren ui_popup_test.wren
    Log Message:
    wren: keep owning menus behind nested dialogs

    MenuUi choice helpers dismissed their pane before returning a selected
    value. Repeating editors therefore opened prompts and submenus over the
    main screen instead of over the menu that owned the selected action.

    Add callback forms that run the selected action while the choice pane
    remains on the modal stack, then dismiss it after nested UI returns.
    Use them throughout settings, web-list, font, palette, logging, and sort profile editors so each parent remains visible in its inactive state.

    Document the stacking behavior and cover the callback lifetime with a modal-stack regression test.

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

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