From 0d2cf4719458a1d3804c43c3877297aaf41bc107 Mon Sep 17 00:00:00 2001 From: ben-basten <45583362+ben-basten@users.noreply.github.com> Date: Wed, 19 Mar 2025 17:10:20 -0400 Subject: [PATCH] fix: use pointerdown event instead --- web/src/lib/actions/click-outside.ts | 4 ++-- .../context-menu/button-context-menu.svelte | 16 ++-------------- 2 files changed, 4 insertions(+), 16 deletions(-) diff --git a/web/src/lib/actions/click-outside.ts b/web/src/lib/actions/click-outside.ts index 92775546aa..ef8b8b6742 100644 --- a/web/src/lib/actions/click-outside.ts +++ b/web/src/lib/actions/click-outside.ts @@ -35,12 +35,12 @@ export function clickOutside(node: HTMLElement, options: Options = {}): ActionRe } }; - document.addEventListener('mousedown', handleClick, true); + document.addEventListener('pointerdown', handleClick, true); node.addEventListener('keydown', handleKey, false); return { destroy() { - document.removeEventListener('mousedown', handleClick, true); + document.removeEventListener('pointerdown', handleClick, true); node.removeEventListener('keydown', handleKey, false); }, }; diff --git a/web/src/lib/components/shared-components/context-menu/button-context-menu.svelte b/web/src/lib/components/shared-components/context-menu/button-context-menu.svelte index a3e12e4f12..62cc617223 100644 --- a/web/src/lib/components/shared-components/context-menu/button-context-menu.svelte +++ b/web/src/lib/components/shared-components/context-menu/button-context-menu.svelte @@ -1,4 +1,5 @@ -
($selectedIdStore = id), }} + use:clickOutside={{ onOutclick: closeDropdown }} onresize={onResize} {...restProps} >