https://gitlab.synchro.net/main/sbbs/-/commit/390dee55df259b3e9594fd5d
Modified Files:
ctrl/text.dat exec/load/fonts.js user_info_prompts.js src/sbbs3/text_defaults.c
Log Message:
Let a user's iCE colour setting win over the default blink fonts
Bright-background (iCE) colours and the blink/highblink alternate fonts
both key off a cell's blink attribute in CTerm, so only one can be in
effect. The terminal settings prompt resolved that by not asking the
iCE colour question, and clearing the user's setting, whenever a blink
font was loaded. On a BBS with blink fonts in its fonts.ini [default]
section a user could therefore never enable iCE colours.
Always ask the question, and have the user's answer decide:
- fonts.js: when activating the 'default' section for a user with iCE
colours enabled, deactivate the blink and highblink fonts instead and
re-assert bright-background mode (deactivating a blink font turns
blinking back on). A door's own [xtrn:*] fonts are unaffected.
- user_info_prompts.js: apply a changed answer to the current session
right away rather than at the next logon.
- IceColorTerminalQ: say what the setting trades away, and drop the
"black on yellow and NOT BLINKING" sample text.
Co-Authored-By: Claude Fable 5.2 <
noreply@anthropic.com>
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net