From 049d0c1f4c4060ef177911f4e26a0c7573ede830 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 28 Jul 2017 15:44:43 -0400 Subject: [PATCH] elm_box: use correct aspect ratio for HORIZONTAL layout ratio should be flipped in this case @fix --- src/lib/elementary/els_box.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/elementary/els_box.c b/src/lib/elementary/els_box.c index f7da0bc6c7..03f418f050 100644 --- a/src/lib/elementary/els_box.c +++ b/src/lib/elementary/els_box.c @@ -23,7 +23,7 @@ _box_object_aspect_calc(int *ow, int *oh, int minw, int minh, int maxw, int maxh /* set height using aspect+width */ if (fw) *ow = ww; if ((maxw >= 0) && (maxw < *ow)) *ow = maxw; - *oh = ratio / *ow; + *oh = (1 / ratio) * *ow; /* apply min/max */ if ((maxh >= 0) && (maxh < *oh)) *oh = maxh; else if ((minh >= 0) && (minh > *oh)) *oh = minh; @@ -53,7 +53,7 @@ _box_object_aspect_calc(int *ow, int *oh, int minw, int minh, int maxw, int maxh /* set height using aspect+width */ if (fw) *ow = ww; if ((maxw >= 0) && (maxw < *ow)) *ow = maxw; - *oh = ratio / *ow; + *oh = (1 / ratio) * *ow; /* apply min/max */ if ((maxh >= 0) && (maxh < *oh)) *oh = maxh; else if ((minh >= 0) && (minh > *oh)) *oh = minh;