From 21d0f6c149eb467e0d3c541d32be93628b4f89fb Mon Sep 17 00:00:00 2001 From: bymyself Date: Mon, 30 Sep 2024 13:28:48 -0700 Subject: [PATCH] Fix drag-select on Mac (#182) * Drag selection work with meta key * Apply to dragging rectangle --- src/LGraphCanvas.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/LGraphCanvas.ts b/src/LGraphCanvas.ts index aeaa7ebdf..4a0128e38 100644 --- a/src/LGraphCanvas.ts +++ b/src/LGraphCanvas.ts @@ -1608,7 +1608,7 @@ export class LGraphCanvas { //left button mouse / single finger if (e.which == 1 && !this.pointer_is_double) { - if (e.ctrlKey && !e.altKey) { + if ((e.metaKey || e.ctrlKey) && !e.altKey) { this.dragging_rectangle = new Float32Array(4); this.dragging_rectangle[0] = e.canvasX; this.dragging_rectangle[1] = e.canvasY; @@ -3176,7 +3176,7 @@ export class LGraphCanvas { this.setDirty(true); } processNodeSelected(node, e) { - this.selectNode(node, e && (e.shiftKey || e.ctrlKey || this.multi_select)); + this.selectNode(node, e && (e.shiftKey || e.metaKey || e.ctrlKey || this.multi_select)); if (this.onNodeSelected) { this.onNodeSelected(node); }