diff --git a/src/lib/components/pure/dialog/Dialog.svelte b/src/lib/components/pure/dialog/Dialog.svelte index e2abb3a..d618fb7 100644 --- a/src/lib/components/pure/dialog/Dialog.svelte +++ b/src/lib/components/pure/dialog/Dialog.svelte @@ -17,7 +17,7 @@ event.clientY <= rect.top + rect.height && rect.left <= event.clientX && event.clientX <= rect.left + rect.width; - if (!isInDialog) { + if (event.target === dialog && !isInDialog) { dialog?.close(); } }); @@ -32,7 +32,7 @@