only preventDefault on root context menu

This commit is contained in:
Moritz Bischof 2021-05-03 21:22:11 +02:00
commit cfc99c53bf

View file

@ -41,6 +41,7 @@
function onContextMenu(e) { function onContextMenu(e) {
if (level > 1) return; if (level > 1) return;
e.preventDefault();
open = true; open = true;
x = e.x; x = e.x;
y = e.y; y = e.y;
@ -48,7 +49,7 @@
</script> </script>
<svelte:window <svelte:window
on:contextmenu|preventDefault="{onContextMenu}" on:contextmenu="{onContextMenu}"
on:click="{(e) => { on:click="{(e) => {
if (!open) return; if (!open) return;
if (e.target.contains(ref)) close(); if (e.target.contains(ref)) close();