• src/syncterm/Themes.adoc Wren.adoc src/syncterm/scripts/auto/menu/main

    From Deuc¨@VERT to Git commit to main/sbbs/master on Tuesday, July 21, 2026 11:19:46
    https://gitlab.synchro.net/main/sbbs/-/commit/b438c236fea3b5d02e9e074c
    Modified Files:
    src/syncterm/Themes.adoc Wren.adoc src/syncterm/scripts/auto/menu/main_menu.wren src/syncterm/scripts/menu_bbs_editor.wren menu_palette_picker.wren menu_scrollback.wren menu_settings_ui.wren menu_theme_editor.wren menu_ui.wren ui_app.wren ui_help.wren ui_menubar.wren ui_menubar_test.wren ui_popup.wren ui_popup_test.wren ui_widget.wren ui_widget_test.wren
    Log Message:
    Refine theme editor interaction and help

    Route context help and key hints from the focused widget so nested
    panes and dialogs expose the commands that apply to them. Add those
    hints across menu editors and keep menu bars visually focused only
    when they own input.

    Clarify theme editor focus with semantic selector glyphs, contextual
    display toggles, and an interactive preview of real widgets. Preserve
    the selected style and glyph while switching views, and document the
    updated editor and widget contracts.

    Invalidate cached cursor state whenever a modal is pushed or popped.
    This reasserts the foreground widget's cursor and prevents a cursor
    changed by host code from remaining visible in Help. Cover context,
    focus, preview, popup, and cursor behavior in Wren tests.

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

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