Subj : src/doors/syncduke/syncduke.h syncduke_input.c syncduke_io.c To : Git commit to main/sbbs/master From : Rob Swindell (on Debian Linux) Date : Sun Jun 28 2026 00:21:32 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 --- þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net .