Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git
Fix crashing bug for window size smaller than 2 * (border width + gap size)
river/Output.zig | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/river/Output.zig b/river/Output.zig
index 48aa490..6977d19 100644
--- a/river/Output.zig
+++ b/river/Output.zig
@@ -269,8 +269,10 @@ fn layoutExternal(self: *Self, visible_count: u32) !void {
var box = try parseBox(token);
box.x += self.usable_box.x + xy_offset;
box.y += self.usable_box.y + xy_offset;
- box.width -= delta_size;
- box.height -= delta_size;
+
+ if (box.width > delta_size) box.width -= delta_size;
+ if (box.height > delta_size) box.height -= delta_size;
+
try view_boxen.append(box);
}