https://gitlab.synchro.net/main/sbbs/-/commit/6d5032ddff4500878c4e210f
Modified Files:
src/syncterm/Wren.adoc src/syncterm/scripts/auto/connected/scrollback_view.wren src/syncterm/scripts/wrentest.wren
Log Message:
wren: isolate scrollback mouse events
The connected scrollback viewer added its events to the active CTerm
mask. When a BBS enabled mouse tracking, raw motion kept waking and
repainting the viewer, while drag move/end events could be absent and
strand text selection.
Replace the mask while the viewer is active with exactly its drag and
wheel events, including the complete drag sequence. Restore the exact
caller mask on exit instead of reconstructing it from CTerm state. This
also preserves subscriptions belonging to a surrounding Wren App.
Document and test the viewer mask.
Fixes ticket 270
Co-Authored-By: OpenAI Codex <
noreply@openai.com>
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net