diff --git a/node_modules/ace_tree/lib/ace_tree/mouse/default_handlers.js b/node_modules/ace_tree/lib/ace_tree/mouse/default_handlers.js index 9f0043d1..4ad84e79 100644 --- a/node_modules/ace_tree/lib/ace_tree/mouse/default_handlers.js +++ b/node_modules/ace_tree/lib/ace_tree/mouse/default_handlers.js @@ -143,9 +143,9 @@ function DefaultHandlers(mouseHandler) { editor.selection.toggleSelect(node); } } else if (ev.getAccelKey()) { - if (isMultiSelect && inSelection) + if (inSelection && isMultiSelect) this.delayedSelect = "toggle"; - else + else if (!inSelection || isMultiSelect) editor.selection.toggleSelect(node); } else if (ev.getShiftKey()) { editor.selection.expandSelection(node);