src/JsRender/NodeToGlade.vala
authorAlan Knowles <alan@roojs.com>
Sat, 2 Mar 2024 13:35:22 +0000 (21:35 +0800)
committerAlan Knowles <alan@roojs.com>
Sat, 2 Mar 2024 13:35:22 +0000 (21:35 +0800)
src/JsRender/NodeToGlade.vala

index acfbf72..b52804c 100644 (file)
@@ -184,6 +184,12 @@ public class JsRender.NodeToGlade : Object {
                
                }       */
                // children..
+               var left = 0, top = 0, cols = 1;
+               var colval = this.node.get_prop("columns");
+               
+               if (colval !== null) {
+                       cols = Int.parse(colval.val);
+               }
 
                var items = this.node.readItems();
                for (var i = 0; i < items.size; i++ ) {
@@ -195,6 +201,20 @@ public class JsRender.NodeToGlade : Object {
                        
                        
                        this.mungeChild(cn, child);
+                       if (cls == "GtkGrid") {
+                               this.addGridAttach(child, left, top);
+                               left++;
+                               if (left == cols) {
+                                       left = 0;
+                                       top++;
+                               }
+                       
+                       
+                       }
+                       
+                       
+                       
+                       
                        if (child->child_element_count()  < 1) {
                                continue;
                        }