BBS: TELESC.NET.BR Assunto: src/syncterm/scripts/ui.wren ui_button.wren ui_button_test.wren ui_hel De: Deuc¨ Data: Wed, 29 Apr 2026 21:20:45 -0700 ----------------------------------------------------------- https://gitlab.synchro.net/main/sbbs/-/commit/5cab8d98934627ee85d65800 Added Files: src/syncterm/scripts/ui.wren ui_button.wren ui_button_test.wren ui_help.wren ui_help_test.wren ui_input.wren ui_input_test.wren ui_popup.wren ui_popup_test.wren Modified Files: src/syncterm/Wren.adoc src/syncterm/scripts/ui_app.wren ui_demo.wren ui_draw.wren ui_draw_test.wren ui_list.wren ui_list_test.wren ui_pane.wren ui_style.wren ui_style_test.wren ui_widget.wren wrentest.wren src/syncterm/wren_bind.c Log Message: SyncTERM: Wren UI popups, buttons, input, help, theme cascade Extends the pure-Wren UI library with TextInput, Button, Help, and Popup/Alert/Confirm/Prompt/PopStatus. Adds the inactive theme cascade (UIFC: white-on-cyan behind a modal), drop shadows, double-line title-bar frames, and [?]/[X] corner buttons on Pane. App now captures the screen as a backdrop, manages a modal stack, and exposes popStatus + F1 showHelp. Widgets skip redraw when the cached surface already matches the active/inactive layer state, and Container adds spatial Up/Down focus traversal. ui.wren re-exports the public classes for one-line consumer imports. Wren.adoc gets a "Built-in UI Library" reference chapter covering App, Widget/Container, Pane, ListView, TextInput, Button, the Popup family, Help, Theme/Style/Glyphs, Painter, and the demo gallery. Also fixes a pre-existing section-level jump in the Hook Events chapter. REPL.printTrace_ now fires WREN_ERROR_RUNTIME so caught-fiber errors land on stderr like uncaught ones do. Co-Authored-By: Claude Opus 4.7 (1M context)n --- mSynchronetn hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net ----------------------------------------------------------- [Voltar]