https://gitlab.synchro.net/main/sbbs/-/commit/dbd75c66a2f45238f716fe04
Modified Files:
src/syncterm/Wren.adoc src/syncterm/scripts/auto/menu/menu_host_ui.wren src/syncterm/scripts/auto/picker/file_picker.wren src/syncterm/scripts/ui_draw.wren ui_draw_test.wren ui_help.wren ui_list.wren ui_logview.wren ui_pane.wren ui_popup.wren ui_popup_test.wren ui_style.wren ui_style_test.wren ui_widget_test.wren
Log Message:
wren: classify pane frames by purpose
Frame selection was exposed as single versus double, and Popup forced
every dialog into the single-line family. This made alerts, prompts, and standalone choices diverge from UIFC, where control-bearing lists and
inputs use double-line borders while Help and status displays use
single-line borders.
Replace framePreset and the visual glyph prefixes with the semantic
frameKind values control and display. Default Pane and Popup to control,
then select display explicitly for Help, transient status overlays, and
startup progress. Reject unknown kinds instead of silently treating them
as single-line frames.
Give scrollbar separators their own glyph identifier and update the file picker's structural dividers to use the control family. Document the new
theme contract and test the registry, frame rendering, validation, and
widget assignments.
Co-Authored-By: OpenAI Codex <
noreply@openai.com>
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net