src/JsRender/NodeToGlade.vala
authorAlan Knowles <alan@roojs.com>
Sun, 10 Mar 2024 04:06:41 +0000 (12:06 +0800)
committerAlan Knowles <alan@roojs.com>
Sun, 10 Mar 2024 04:06:41 +0000 (12:06 +0800)
src/JsRender/NodeToGlade.vala

index 4e1216e..279a84d 100644 (file)
@@ -208,13 +208,15 @@ public class JsRender.NodeToGlade : Object {
                        var cn = items.get(i);
                        
                        var childname = "child";
-                       if (cn.has("* prop") && cn.get_prop("* prop").val == "child") {
+                       var pname = "";
+                       if (cn.has("* prop")) { // && cn.get_prop("* prop").val == "child") {
                                childname = "property";
+                               pname = cn.get_prop("* prop").val
                        }
                        
                        var child  = this.create_element(childname);
-                       if (childname == "property") {
-                               child->set_prop("name", "child");
+                       if (pname != "") {
+                               child->set_prop("name", pname);
                        }
                        
                        if ((cls == "GtkWindow" || cls == "GtkApplicationWindow") && cn.fqn() == "Gtk.HeaderBar") {