Fix #8062 - fix new file node selection issue
[roobuilder] / src / Builder4 / WindowLeftTree.bjs
index a4deaf6..9bf6162 100644 (file)
            "\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?",
            "     ",
            "    }",
         {
          "$ xns" : "Gtk",
          "* prop" : "model",
+         "bool can_unselect" : true,
          "id" : "selmodel",
          "items" : [
           {
             "\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;",