From cc9334a30eba88fb64f05218876793a238922ccc Mon Sep 17 00:00:00 2001 From: Ruben Daniels Date: Tue, 31 Mar 2015 16:53:23 +0000 Subject: [PATCH] Added check toggling --- .../ace_tree/lib/ace_tree/mouse/default_handlers.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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);