]> _ Git - fluidbook-toolbox.git/commitdiff
wait #5710 @0:10
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 20 Feb 2023 09:48:45 +0000 (10:48 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 20 Feb 2023 09:48:45 +0000 (10:48 +0100)
resources/linkeditor/js/linkeditor.links.js

index fd2dc66df986d7e745b22b92893563f309747eb9..fc535b2c8ec2db3655660f4101a367c2f8bef42a 100644 (file)
@@ -38,13 +38,31 @@ LinkeditorLinks.prototype = {
             }
             e.preventDefault();
             e.stopPropagation();
+            var selectLink = false;
+            var deselectAll = false;
             if (!$(this).hasClass('selected')) {
                 if (!e.ctrlKey) {
-                    $this.deselectAllLinks();
+                    deselectAll = true;
                 }
+                selectLink = true;
+            } else {
+                if (e.ctrlKey) {
+                    selectLink = false;
+                } else {
+                    selectLink = true;
+                    deselectAll = true;
+                }
+            }
+            if (deselectAll) {
+                $this.deselectAllLinks();
+            }
+            if (selectLink) {
                 $this.selectLink($(this));
+                $this.startDragLink();
+            } else {
+                $this.deselectLink($(this));
             }
-            $this.startDragLink();
+
             return false;
         });