From 2fd74e54053c081942a4fee064997e03c6886ed0 Mon Sep 17 00:00:00 2001 From: HorizonCode Date: Thu, 3 Jul 2025 08:48:59 +0200 Subject: [PATCH] fix: calculate squareroot to determine when to apply cursor rotation --- src/lib/components/ui/osu-cursor/OsuCursor.svelte | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/components/ui/osu-cursor/OsuCursor.svelte b/src/lib/components/ui/osu-cursor/OsuCursor.svelte index 6197818..7c8c665 100644 --- a/src/lib/components/ui/osu-cursor/OsuCursor.svelte +++ b/src/lib/components/ui/osu-cursor/OsuCursor.svelte @@ -49,7 +49,9 @@ const velocityX = mouseX - lastMouseX; const velocityY = mouseY - lastMouseY; - if (!applyRotation && isMouseDown && velocityX * velocityX + velocityY * velocityY > 50) { + const dist = Math.sqrt(velocityX * velocityX + velocityY * velocityY); + + if (!applyRotation && isMouseDown && dist > 10) { applyRotation = true; }