summaryrefslogtreecommitdiff
path: root/tui/layout
diff options
context:
space:
mode:
Diffstat (limited to 'tui/layout')
-rw-r--r--tui/layout/layout.ha5
-rw-r--r--tui/layout/vlayout.ha2
2 files changed, 5 insertions, 2 deletions
diff --git a/tui/layout/layout.ha b/tui/layout/layout.ha
index d425891..7a64221 100644
--- a/tui/layout/layout.ha
+++ b/tui/layout/layout.ha
@@ -10,5 +10,8 @@ export type layout = struct {
};
fn finish(l: *layout) void = {
- free(l.widgets);
+ for (let w .. l.widgets) {
+ w.finish(w);
+ };
+ //free(l.widgets);
};
diff --git a/tui/layout/vlayout.ha b/tui/layout/vlayout.ha
index 0381a9f..8a6a0a6 100644
--- a/tui/layout/vlayout.ha
+++ b/tui/layout/vlayout.ha
@@ -20,7 +20,7 @@ fn printvlayout(l: *layout) void = {
};
};
-fn finishvlayout(l: *layout) void = {
+export fn finishvlayout(l: *layout) void = {
let vl = l: *vlayout;
finish(&vl.layout);
};