diff --git a/examples/svelte/src/routes/examples/overview/+page.svelte b/examples/svelte/src/routes/examples/overview/+page.svelte
index dddbf398..68fd4aaa 100644
--- a/examples/svelte/src/routes/examples/overview/+page.svelte
+++ b/examples/svelte/src/routes/examples/overview/+page.svelte
@@ -174,6 +174,8 @@
event.preventDefault();
console.log('on edge contextmenu', edge);
}}
+ on:selectionclick={(event) => console.log('on selection click', event)}
+ on:selectioncontextmenu={(event) => console.log('on selection contextmenu', event)}
autoPanOnConnect
autoPanOnNodeDrag
connectionMode={ConnectionMode.Strict}
diff --git a/packages/svelte/src/lib/components/NodeSelection/NodeSelection.svelte b/packages/svelte/src/lib/components/NodeSelection/NodeSelection.svelte
index 98c48d8c..b314e2ad 100644
--- a/packages/svelte/src/lib/components/NodeSelection/NodeSelection.svelte
+++ b/packages/svelte/src/lib/components/NodeSelection/NodeSelection.svelte
@@ -1,15 +1,30 @@
{#if selectedNodes && $selectionRectMode === 'nodes'}
@@ -17,6 +32,8 @@
class="selection-wrapper nopan"
style="width: {bounds.width}px; height: {bounds.height}px; transform: translate({bounds.x}px, {bounds.y}px)"
use:drag={{ disabled: false, store }}
+ on:contextmenu={onContextMenu}
+ on:click={onClick}
>
diff --git a/packages/svelte/src/lib/container/SvelteFlow/SvelteFlow.svelte b/packages/svelte/src/lib/container/SvelteFlow/SvelteFlow.svelte
index dd72ec3b..59bff1f4 100644
--- a/packages/svelte/src/lib/container/SvelteFlow/SvelteFlow.svelte
+++ b/packages/svelte/src/lib/container/SvelteFlow/SvelteFlow.svelte
@@ -223,7 +223,7 @@
on:nodedragstop
on:nodecontextmenu
/>
-
+