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