commit d219230771abc2a05072d2a2ed7ef8dbcdb071db
parent 3e9facd41c24456f826968448cbf9a860efeedb1
Author: Yureka <yuka@yuka.dev>
Date: Fri, 20 Aug 2021 16:25:14 +0200
parent 3e9facd41c24456f826968448cbf9a860efeedb1
Author: Yureka <yuka@yuka.dev>
Date: Fri, 20 Aug 2021 16:25:14 +0200
fix stuff
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/client/src/canvas.js b/client/src/canvas.js @@ -140,20 +140,17 @@ const renderJourneys = () => { visibleJourneys.map(journey => journey.legs[journey.legs.length-1].plannedArrival) .concat(visibleJourneys.map(journey => journey.legs[journey.legs.length-1].arrival) )); + const targetScaleFactor = 1/(targetLastArrival - targetFirstDeparture) * (canvas.height - 64 * dpr) / dpr; const now = new Date(); const factor = Math.min(.3, (now - lastAnimationUpdate) / 20); if (!lastAnimationUpdate) { firstDeparture = Number(targetFirstDeparture); lastArrival = Number(targetLastArrival); + scaleFactor = targetScaleFactor; } else { firstDeparture = firstDeparture + (targetFirstDeparture - firstDeparture) * factor; lastArrival = lastArrival + (targetLastArrival - lastArrival) * factor; - } - const targetScaleFactor = 1/(lastArrival - firstDeparture) * (canvas.height - 64 * dpr) / dpr; - if (!lastAnimationUpdate) { - scaleFactor = targetScaleFactor; - } else { scaleFactor = scaleFactor + (targetScaleFactor - scaleFactor) * factor; } lastAnimationUpdate = now;