https://gitlab.synchro.net/main/sbbs/-/commit/efef12fb850785555fea36d3
Modified Files:
src/syncterm/Wren.adoc src/syncterm/scripts/ui_app.wren ui_widget.wren ui_widget_test.wren
Log Message:
Redraw complete UI trees after theme changes
Replace top-level dirty marks with non-bubbling recursive widget-tree invalidation. Theme previews previously repainted modal and root containers without invalidating their cached descendants, leaving inactive widgets in
the previous theme until another state change dirtied them.
Include transient status overlays in complete redraws and parent them to the App so they inherit its selected theme. Document the repaint contract and
cover descendants in both the background root and modal stack.
Co-Authored-By: OpenAI Codex <
noreply@openai.com>
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net