https://gitlab.synchro.net/main/sbbs/-/commit/b19267dfa434ca3aa49aff8f
Modified Files:
src/doors/syncduke/syncduke.h syncduke_input.c syncduke_io.c
Log Message:
syncduke: mouse-steer around the actual displayed image, not out_w
The mouse steer mapped the pointer column to a turn rate around the center of an
out_w x out_h image -- but the displayed image is now the fitted/centered sixel (or the JXL fill), and out_w no longer describes it. On a wide SyncTERM the sixel
anchors top-left (cursor ignored under ?80l) yet the steer assumed canvas-center,
so the neutral point was off.
present() now records the displayed image's actual horizontal center column and half-width each frame -- accounting for tier and terminal (SyncTERM sixel top-left
vs JXL/elsewhere centered) -- and the steer reads that (syncduke_hsteer). Replaces
syncduke_image_geometry, whose out_w-based centering is gone.
Co-Authored-By: Claude Opus 4.8 <
noreply@anthropic.com>
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net