X-Git-Url: http://git.roojs.org/?p=roobuilder;a=blobdiff_plain;f=src%2FBuilder4%2FWindowLeftTree.bjs;fp=src%2FBuilder4%2FWindowLeftTree.bjs;h=9bf6162751b4a1e2e59954420d522bf61da69fbf;hp=a4deaf644c059336c638adb8ad1435fd165009aa;hb=73e9074e50b95c4af807abd9ba1bb9b9494024f8;hpb=d6bf226a7fd92c81e62facf221f3e0b44830704c diff --git a/src/Builder4/WindowLeftTree.bjs b/src/Builder4/WindowLeftTree.bjs index a4deaf644..9bf616275 100644 --- a/src/Builder4/WindowLeftTree.bjs +++ b/src/Builder4/WindowLeftTree.bjs @@ -617,6 +617,7 @@ "\t\tm.append(dropNode);", "\t\t_this.model.selectNode(dropNode); \t", "\t\t_this.changed();", + "\t\t_this.node_selected(dropNode);", "\t\treturn true; // no need to highlight?", " ", " }", @@ -885,6 +886,7 @@ { "$ xns" : "Gtk", "* prop" : "model", + "bool can_unselect" : true, "id" : "selmodel", "items" : [ { @@ -944,10 +946,16 @@ "\t return;", " }", " _this.selmodel.el.unselect_all();", - " ", - " node.remove();", - " \tGLib.debug(\"delete Selected - done\");", - " _this.changed();", + " if (node.parent != null) {", + "\t\tnode.remove();", + "\t \tGLib.debug(\"delete Selected - done\");", + "\t\t_this.changed();", + "\t\treturn;", + "\t}", + "\tthis.updateModel(null);", + "\t_this.main_window.windowstate.file.tree = null;", + "\t_this.changed();", + "\t_this.node_selected(null);", "/* ", " print(\"DELETE SELECTED?\");", " //_this.view.blockChanges = true;",