From aab4f984686a00f972e00b902bd38d3e8cb0f378 Mon Sep 17 00:00:00 2001 From: pythongosssss <125205205+pythongosssss@users.noreply.github.com> Date: Sat, 25 Mar 2023 16:31:44 +0000 Subject: [PATCH] Allow drag canvas using group when locked --- lock-nodes-and-groups/locking.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lock-nodes-and-groups/locking.js b/lock-nodes-and-groups/locking.js index 685f77a..b32094d 100644 --- a/lock-nodes-and-groups/locking.js +++ b/lock-nodes-and-groups/locking.js @@ -56,6 +56,14 @@ app.registerExtension({ } }; + // Allow click through locked groups + const getGroupOnPos = LGraph.prototype.getGroupOnPos; + LGraph.prototype.getGroupOnPos = function () { + const r = getGroupOnPos.apply(this, arguments); + if (r && r[LOCKED]) return null; + return r; + }; + // Add menu options for lock/unlock const getGroupMenuOptions = LGraphCanvas.prototype.getGroupMenuOptions; LGraphCanvas.prototype.getGroupMenuOptions = function (node) {