From cd19a4615b822ab85ebe1430ec956f6b22f3d008 Mon Sep 17 00:00:00 2001 From: Isaac Freund Date: Sat, 18 Apr 2020 12:21:43 +0200 Subject: Properly clean up resources on exit --- src/view.zig | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/view.zig') diff --git a/src/view.zig b/src/view.zig index 6af7fe2..ea6fdc0 100644 --- a/src/view.zig +++ b/src/view.zig @@ -70,6 +70,12 @@ pub const View = struct { c.wl_signal_add(&self.wlr_xdg_surface.events.unmap, &self.listen_unmap); } + pub fn deinit(self: *Self) void { + if (self.stashed_buffer) |buffer| { + c.wlr_buffer_unref(buffer); + } + } + pub fn needsConfigure(self: Self) bool { if (self.pending_box) |pending_box| { return pending_box.width != self.current_box.width or -- cgit v1.2.3