aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeon Henrik Plickat <leonhenrik.plickat@stud.uni-goettingen.de>2020-08-10 16:04:21 +0200
committerIsaac Freund <ifreund@ifreund.xyz>2020-08-10 19:26:13 +0200
commit45a730cbd3335fa3b45b2a59dec52715608f54e8 (patch)
tree6d76e5afe4086b6c7475a0c7ec926490b548fbef
parente66c8b00195cce0f8ba2fdd0b5d1b19c121bf715 (diff)
downloadriver-45a730cbd3335fa3b45b2a59dec52715608f54e8.tar.gz
river-45a730cbd3335fa3b45b2a59dec52715608f54e8.tar.xz
Fix crashing bug for window size smaller than 2 * (border width + gap size)
-rw-r--r--river/Output.zig6
1 files 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);
}