From eb21e03b42fdcc1497989cd3bd5914184f455815 Mon Sep 17 00:00:00 2001 From: Isaac Freund Date: Fri, 21 Aug 2020 16:51:09 +0200 Subject: [PATCH] xdg-popup: clean up initialization --- river/XdgPopup.zig | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/river/XdgPopup.zig b/river/XdgPopup.zig index b966a45..462c8e3 100644 --- a/river/XdgPopup.zig +++ b/river/XdgPopup.zig @@ -34,18 +34,15 @@ parent_box: *const Box, /// The corresponding wlroots object wlr_xdg_popup: *c.wlr_xdg_popup, -listen_destroy: c.wl_listener, -listen_new_popup: c.wl_listener, +listen_destroy: c.wl_listener = undefined, +listen_new_popup: c.wl_listener = undefined, -pub fn init( - self: *Self, - output: *Output, - parent_box: *const Box, - wlr_xdg_popup: *c.wlr_xdg_popup, -) void { - self.output = output; - self.parent_box = parent_box; - self.wlr_xdg_popup = wlr_xdg_popup; +pub fn init(self: *Self, output: *Output, parent_box: *const Box, wlr_xdg_popup: *c.wlr_xdg_popup) void { + self.* = .{ + .output = output, + .parent_box = parent_box, + .wlr_xdg_popup = wlr_xdg_popup, + }; // The output box relative to the parent of the popup var box = c.wlr_output_layout_get_box(output.root.wlr_output_layout, output.wlr_output).*;