fix: step the reading plates aside at click time on long navigator jumps

This commit is contained in:
2026-10-11 00:12:37 +03:00
parent 10b867143b
commit 2cbf42f7f8
2 changed files with 36 additions and 4 deletions

View File

@@ -590,6 +590,8 @@ export async function createProceduralSceneGeneration(
interludeOn = interlude;
riseUntil = interlude ? 0 : now + INTERLUDE_RISE_MS;
document.documentElement.dataset.interlude = interlude ? 'on' : 'rise';
// A navigator click may have pre-armed the interlude; the loop owns it now.
delete document.documentElement.dataset.interludeArmed;
} else if (riseUntil > 0 && now > riseUntil) {
riseUntil = 0;
delete document.documentElement.dataset.interlude;
@@ -630,6 +632,7 @@ export async function createProceduralSceneGeneration(
disposed = true;
delete document.documentElement.dataset.gantry;
delete document.documentElement.dataset.interlude;
delete document.documentElement.dataset.interludeArmed;
// Quality changes reuse the canvas context. Leave texture upload flags at
// defaults before the next renderer creates its empty array textures.
const gl = renderer.getContext();