From afc089c93b5dee7434e7ffa5f2fc90ddc44a780b Mon Sep 17 00:00:00 2001 From: dobby-d-elf Date: Tue, 12 May 2026 18:06:11 -0600 Subject: [PATCH] Tune smooth text fade playout --- static/messages.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/static/messages.js b/static/messages.js index 5d641df0..c1198cf0 100644 --- a/static/messages.js +++ b/static/messages.js @@ -538,7 +538,7 @@ function attachLiveStream(activeSid, streamId, uploaded=[], options={}){ let _streamFadeHoldUntilMs=0; let _streamFadeReduceMotionMql=null; let _streamFadeReduceMotion=false; - const _STREAM_FADE_MS=240; + const _STREAM_FADE_MS=200; const _STREAM_FADE_STAGGER_MS=16; const _STREAM_FADE_DONE_MAX_MS=320; const _streamFadeEnabledForStream=window._fadeTextEffect===true; @@ -861,7 +861,7 @@ function attachLiveStream(activeSid, streamId, uploaded=[], options={}){ const baseWps=22 + Math.min(streamAgeSeconds*2.5, 28); // 22 → 50 wps over long answers const arrivalWps=_streamFadeArrivalWps ? Math.min(_streamFadeArrivalWps*1.05 + 8, 90) : 0; const backlogWps=backlogWords>0 ? Math.min(22 + backlogWords*1.1, 100) : 0; - const wordsPerSecond=Math.min(100, Math.max(baseWps, arrivalWps, backlogWps)); + const wordsPerSecond=Math.min(160, Math.max(baseWps, arrivalWps, backlogWps)); _streamFadeWordCarry+=elapsedMs*wordsPerSecond/1000; if(!_streamFadeVisibleText) _streamFadeWordCarry=Math.max(_streamFadeWordCarry,1);