From e73d8de1f375c418ef05e729af808fb2697976dd Mon Sep 17 00:00:00 2001 From: isUnknown Date: Tue, 21 Apr 2026 14:40:45 +0200 Subject: [PATCH] cursor : hide on active game iframe, restore otherwise closes #64 Co-Authored-By: Claude Sonnet 4.6 --- src/components/layout/Cursor.svelte | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/components/layout/Cursor.svelte b/src/components/layout/Cursor.svelte index f2d9e53..e411dfc 100644 --- a/src/components/layout/Cursor.svelte +++ b/src/components/layout/Cursor.svelte @@ -5,6 +5,7 @@ let cursorY = $state(0) let onTarget = $state(false) let onClick = $state(false) + let hidden = $state(false) let rafId onMount(() => { @@ -14,7 +15,8 @@ } const handleMouseOver = (e) => { - onTarget = !!e.target.closest('a, button:not([disabled]), [role="button"]:not([disabled]), [tabindex]') + hidden = !!e.target.closest('.iframe-game-container.game-active') + onTarget = !hidden && !!e.target.closest('a, button:not([disabled]), [role="button"]:not([disabled]), [tabindex]') } const handleMouseOut = () => { @@ -45,7 +47,7 @@