fix: address remaining zoom timing review feedback

This commit is contained in:
webadderall committed 2026-04-17 00:47:30 +10:00
1 parent 63bfa13a05
commit 923a443f2d
1 file changed
+9 -2
@@ -42,9 +42,16 @@ function easeConnectedPan(value: number) {
export function computeRegionStrength(region: ZoomRegion, timeMs: number) {
const adjustedTimeMs = timeMs - ZOOM_ANIMATION_LEAD_MS;
const zoomInEnd = region.startMs + ZOOM_IN_OVERLAP_MS;
let zoomOutStart = region.endMs - ZOOM_OUT_EARLY_START_MS;
let zoomInEnd = region.startMs + ZOOM_IN_OVERLAP_MS;
if (zoomInEnd > zoomOutStart) {
const midpoint = (zoomInEnd + zoomOutStart) / 2;
zoomInEnd = midpoint;
zoomOutStart = midpoint;
}
const leadInStart = zoomInEnd - ZOOM_IN_TRANSITION_WINDOW_MS;
const zoomOutStart = region.endMs - ZOOM_OUT_EARLY_START_MS;
const leadOutEnd = zoomOutStart + TRANSITION_WINDOW_MS;
if (adjustedTimeMs < leadInStart || adjustedTimeMs > leadOutEnd) {