Fix #8062 - fix new file node selection issue
[roobuilder] / src / Builder4 / WindowLeftProps.bjs
index 683a988..5b2cd59 100644 (file)
              "\tvar prop = (JsRender.NodeProp) ((Gtk.ListItem)listitem).get_item();",
              " \tif (prop == null || _this.node == null ) {",
              " \t\tGLib.error(\"something is wrong\");",
-             "\t \treturn;",
+             "\t \t ",
              "\t}",
              "\tif ( _this.node.fqn() == \"\") {",
              " \t\tGLib.debug(\"node is missing fqn\");",
              "    ",
              "    var pal = _this.file.project.palete;",
              "        ",
-             "    string[] opts;",
-             "    var has_opts = pal.typeOptions(_this.node.fqn(), prop.name, prop.rtype, out opts);",
+             "    string[] opts = {};",
+             "  ",
+             "    var has_opts = prop.ptype.can_have_opt_list() ? ",
+             "    \tpal.typeOptions(_this.node.fqn(), prop.name, prop.rtype, out opts)",
+             "    \t: false;",
              "    ",
              "    if (!has_opts && prop.ptype == JsRender.NodePropType.RAW) {",
              "      \tuse_textarea = true;",