fix: correctly limit stars fps to 30

This commit is contained in:
2026-04-10 21:44:04 +07:00 Unverified
parent c10fe88bf6
commit 86a4a55186
+6 -5
View File
@@ -38,7 +38,12 @@ export function StarsRenderer() {
});
}
function draw() {
let last = 0;
function draw(t: number | null = null) {
if (t !== null) {
if (t - last < 33) return requestAnimationFrame(draw);
last = t;
}
if (!ctx) return;
ctx.clearRect(0, 0, canvas.width, canvas.height);
@@ -56,10 +61,6 @@ export function StarsRenderer() {
ctx.fill();
}
requestAnimationFrame(dummy);
}
function dummy() {
requestAnimationFrame(draw);
}