diff options
| author | Isaac Freund <ifreund@ifreund.xyz> | 2020-08-21 16:51:09 +0200 |
|---|---|---|
| committer | Isaac Freund <ifreund@ifreund.xyz> | 2020-08-21 16:51:09 +0200 |
| commit | eb21e03b42fdcc1497989cd3bd5914184f455815 (patch) | |
| tree | 98bcdf89a8e1946ba8fc6c8ff74a89de11e170a2 | |
| parent | 5cea3f68e3637344a378129227f3fba1ef89dcee (diff) | |
| download | river-eb21e03b42fdcc1497989cd3bd5914184f455815.tar.gz river-eb21e03b42fdcc1497989cd3bd5914184f455815.tar.xz | |
xdg-popup: clean up initialization
| -rw-r--r-- | river/XdgPopup.zig | 21 |
1 files changed, 9 insertions, 12 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, - -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; +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, + .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).*; |
