https://gitlab.synchro.net/main/sbbs/-/commit/8b1196b593bc5fb0d78a80c7
Modified Files:
src/conio/cterm.c cterm.h src/syncterm/ripper.c term.c
Log Message:
Preserve per-entry palette override across cterm_reset()
Custom palettes configured per BBS entry were lost when the remote
triggered a terminal reset (ESC c), because cterm_reset() unconditionally restored dac_default.
Store the override palette in the cterm struct so cterm_reset() can
reapply it after resetting defaults. Also preserve it through RIP's reinit_screen() which destroys and recreates the cterm.
Co-Authored-By: Claude Opus 4.6 <
noreply@anthropic.com>
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net