https://gitlab.synchro.net/main/sbbs/-/commit/18566cfa9a000da6a7c06113
Modified Files:
src/syncterm/Wren.adoc src/syncterm/scripts/auto/connected/font_pick.wren src/syncterm/scripts/menu_bbs_editor.wren menu_settings_ui.wren ui_draw_test.wren ui_list.wren ui_pane.wren ui_picker.wren
Log Message:
ui: centralize shadow-aware pane sizing
The connection settings editor retained a nearly full-screen
rectangle after its UIFC list was replaced. Fixed-size Help panes
also failed to reserve the two columns needed by the Wren shadow
renderer.
Make Pane own constrained content layout. Measure children again
after assigning their viewport so ListView scrollbar overhead is
included, provide shared screen-fitting operations for natural and
fixed sizes, and leave ListView responsible only for its natural
dimensions.
Use the shared layout for the directory editor, generic and font
list pickers, File Locations, and Build Options. Add pane geometry
tests and document the current sizing contracts.
Co-Authored-By: OpenAI Codex <
noreply@openai.com>
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net