https://gitlab.synchro.net/main/sbbs/-/commit/4a68bac250ef7acd031508ac
Modified Files:
src/doors/syncscumm/DESIGN.md README.md src/doors/syncscumm/door/syncscumm.cpp src/doors/syncscumm/syncscumm.example.ini src/doors/termgfx/termgfx_termio.c termgfx_termio.h
Log Message:
syncscumm: remember each caller's letterbox/fill choice
Ctrl-F lasted only as long as the session, so a caller who preferred one framing had to set it again on every call. SyncConquer, which has had this
key far longer, remembers it; there was no reason for the two to differ.
Kept the same shape as the sibling's: a flag file whose presence means
fill, written beside the caller's saves in their --savepath directory, so
it needs no config file, no new directory, and no cleanup when a user is removed. A run without a --savepath -- a dev launch, or another BBS's
command line -- simply does not persist, rather than falling back to some shared location where one caller's taste would become everyone's.
termgfx gains only a setter, called before the first present, where the existing cycle both invalidates and clears. The door owns the file, which
keeps the door-vs-library split the tier and fit keys already follow.
Co-Authored-By: Claude Opus 5 (1M context) <
noreply@anthropic.com>
--- SBBSecho 3.37-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)