From 41ed5557ee77a8b021edfb845a407873bb99a736 Mon Sep 17 00:00:00 2001 From: BOJIT <35117353+BOJIT@users.noreply.github.com> Date: Sun, 30 Jul 2023 21:19:09 +0100 Subject: [PATCH] Fix locking for incoming connections --- src/lib/components/Anchor/Anchor.svelte | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/components/Anchor/Anchor.svelte b/src/lib/components/Anchor/Anchor.svelte index 636ea4793..aad4c444d 100644 --- a/src/lib/components/Anchor/Anchor.svelte +++ b/src/lib/components/Anchor/Anchor.svelte @@ -289,9 +289,10 @@ // If the anchor receiving the event has connections // And it can't have multiple connections + // Or the anchor is locked // Then this is an invalid connection // Delete the cursor edge and clear the linking store - if ($connectedAnchors?.size && !multiple) { + if (locked || ($connectedAnchors?.size && !multiple)) { edgeStore.delete('cursor'); if (!e.shiftKey) clearLinking(false); return; @@ -598,7 +599,7 @@ tabindex="0" class:locked title={title || ''} - on:mouseenter={() => (hovering = true)} + on:mouseenter={() => (hovering = true && !locked)} on:mouseleave={() => (hovering = false)} on:mousedown|stopPropagation|preventDefault={handleClick} on:mouseup|stopPropagation={handleMouseUp}