render_con: fix height rounding in aspect ratio computation

With a 484x292 window and proportion of 488x294, new_height is
291.590164 after the loop, causing a rounding issue leading to a window
of 484x291.
This commit is contained in:
Clément Bœsch 2013-04-20 23:47:37 +02:00 committed by Michael Stapelberg
parent 423f2e264f
commit b7da2dbcd8
1 changed files with 2 additions and 2 deletions

View File

@ -184,10 +184,10 @@ void render_con(Con *con, bool render_fullscreen) {
new_width--; new_width--;
} }
/* Center the window */ /* Center the window */
inset->y += ceil(inset->height / 2) - floor(new_height / 2); inset->y += ceil(inset->height / 2) - floor((new_height + .5) / 2);
inset->x += ceil(inset->width / 2) - floor(new_width / 2); inset->x += ceil(inset->width / 2) - floor(new_width / 2);
inset->height = new_height; inset->height = new_height + .5;
inset->width = new_width; inset->width = new_width;
} }