git.lucas.co / cce-compositor
Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git

commit88dad7673b8e77bfc73617be3a9bfaf5d0fa86bc
parent680b0acf52
authorLeon Henrik Plickat <[email protected]>
date2020-08-10 16:04
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);
     }