From 60a6d4fbfcd447f6e76a3d40c36fee7e961aace9 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Mon, 20 Feb 2023 10:48:45 +0100 Subject: [PATCH] wait #5710 @0:10 --- resources/linkeditor/js/linkeditor.links.js | 22 +++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/resources/linkeditor/js/linkeditor.links.js b/resources/linkeditor/js/linkeditor.links.js index fd2dc66df..fc535b2c8 100644 --- a/resources/linkeditor/js/linkeditor.links.js +++ b/resources/linkeditor/js/linkeditor.links.js @@ -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; }); -- 2.39.5