diff options
| author | Leon Henrik Plickat <leonhenrik.plickat@stud.uni-goettingen.de> | 2020-08-10 16:04:21 +0200 |
|---|---|---|
| committer | Isaac Freund <ifreund@ifreund.xyz> | 2020-08-10 19:26:13 +0200 |
| commit | 45a730cbd3335fa3b45b2a59dec52715608f54e8 (patch) | |
| tree | 6d76e5afe4086b6c7475a0c7ec926490b548fbef | |
| parent | e66c8b00195cce0f8ba2fdd0b5d1b19c121bf715 (diff) | |
| download | river-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.zig | 6 |
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); } |
