Fix blockchain scrolling on high refresh-rate devices

This commit is contained in:
Mononaut
2023-03-03 23:39:01 -06:00
parent 4e68498979
commit 059139689d

View File

@@ -196,11 +196,13 @@ export class StartComponent implements OnInit, OnDestroy {
updateVelocity(x: number) {
const now = performance.now();
const dt = now - this.lastUpdate;
this.lastUpdate = now;
const velocity = (x - this.lastMouseX) / dt;
this.velocity = (0.8 * this.velocity) + (0.2 * velocity);
this.lastMouseX = x;
let dt = now - this.lastUpdate;
if (dt > 0) {
this.lastUpdate = now;
const velocity = (x - this.lastMouseX) / dt;
this.velocity = (0.8 * this.velocity) + (0.2 * velocity);
this.lastMouseX = x;
}
}
animateMomentum() {