Fix context menu closing immediately when using ctrl+click

https://feedback.yaak.app/p/right-click-on-mac-automatically-closes
This commit is contained in:
Gregory Schier
2025-05-28 07:36:18 -07:00
parent 7d1ca1c232
commit a6d03cbeeb

View File

@@ -29,10 +29,12 @@ export function useClickOutside(
savedCallback.current(event);
}
};
document.addEventListener('click', handler, { capture: true });
// NOTE: We're using mousedown instead of click to handle some edge cases like when a context
// menu is open with the ctrl key.
document.addEventListener('mousedown', handler, { capture: true });
document.addEventListener('contextmenu', handler, { capture: true });
return () => {
document.removeEventListener('click', handler);
document.removeEventListener('mousedown', handler);
document.removeEventListener('contextmenu', handler);
};
}, [ignored, ref]);