aboutsummaryrefslogtreecommitdiff
path: root/src/root.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/root.zig')
-rw-r--r--src/root.zig6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/root.zig b/src/root.zig
index eb7b0f3..7246577 100644
--- a/src/root.zig
+++ b/src/root.zig
@@ -50,7 +50,11 @@ pub const Root = struct {
self.transaction_timer = null;
}
- pub fn destroy(self: Self) void {
+ pub fn deinit(self: *Self) void {
+ while (self.outputs.pop()) |output_node| {
+ output_node.data.deinit();
+ self.server.allocator.destroy(output_node);
+ }
c.wlr_output_layout_destroy(self.wlr_output_layout);
}