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 ba2d0b18..4fe20010 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 @@ -137,7 +137,11 @@ function DefaultHandlers(mouseHandler) { } this.$clickNode = null; } else if (dom.hasCssClass(target, "checkbox")) { - editor.selection.toggleSelect(node); + var nodes = editor.selection.getSelectedNodes(); + node.isChecked = !node.isChecked; + nodes.forEach(function(n){ n.isChecked = node.isChecked }); + provider._signal(node.isChecked ? "check" : "uncheck", nodes); + provider._signal("change") } else if (dom.hasCssClass(target, "icon-ok")) { if (ev.getShiftKey()) { editor.selection.expandSelection(node, null, true);