aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--river/View.zig13
1 files changed, 9 insertions, 4 deletions
diff --git a/river/View.zig b/river/View.zig
index 5e77638..ddb0445 100644
--- a/river/View.zig
+++ b/river/View.zig
@@ -163,10 +163,15 @@ pub fn applyPending(self: *Self) void {
self.pending.box = self.float_box;
// If switching to fullscreen set the dimensions to the full area of the output
- if (!self.current.fullscreen and self.pending.fullscreen)
- self.pending.box = Box.fromWlrBox(
- c.wlr_output_layout_get_box(self.output.root.wlr_output_layout, self.output.wlr_output).*,
- );
+ if (!self.current.fullscreen and self.pending.fullscreen) {
+ const layout_box = c.wlr_output_layout_get_box(self.output.root.wlr_output_layout, self.output.wlr_output);
+ self.pending.box = .{
+ .x = 0,
+ .y = 0,
+ .width = @intCast(u32, layout_box.*.width),
+ .height = @intCast(u32, layout_box.*.height),
+ };
+ }
// If switching from fullscreen to layout, arrange the output to get
// assigned the proper size.