From c16d44300d87c3dbd7bfde9b9d1c8f1a503694a3 Mon Sep 17 00:00:00 2001 From: rbuj Date: Mon, 11 Mar 2019 21:35:52 +0100 Subject: Use rounded values instead of truncate them If the decimal value is from .1 to .5, round(arg) returns the integer value less than the argument. Otherwise, if the decimal value is from .6 to .9, it returns the integer value greater than the arg. --- src/core/constraints.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/core') diff --git a/src/core/constraints.c b/src/core/constraints.c index ed70b40b..64ce497a 100644 --- a/src/core/constraints.c +++ b/src/core/constraints.c @@ -23,6 +23,8 @@ * 02110-1301, USA. */ +#define _GNU_SOURCE + #include #include "constraints.h" #include "workspace.h" @@ -1327,9 +1329,8 @@ constrain_aspect_ratio (MetaWindow *window, new_width, new_height, &best_width, &best_height); - /* Yeah, I suck for doing implicit rounding -- sue me */ - new_width = best_width; - new_height = best_height; + new_width = round (best_width); + new_height = round (best_height); break; } -- cgit v1.2.1