render: use rounding for fractional scale

If we truncate the buffer dimensions we may accidentally submit a
buffer with inappropriate size.
This commit is contained in:
Ronan Pigott 2023-07-14 16:53:50 -07:00
parent d1df98e0ca
commit b7100d5716
4 changed files with 12 additions and 4 deletions

View file

@ -3856,8 +3856,8 @@ maybe_resize(struct terminal *term, int width, int height, bool force)
scale = term->scale;
}
width *= scale;
height *= scale;
width = round(width * scale);
height = round(height * scale);
if (width == 0 && height == 0) {
/*