From: Mike Blumenkrantz Date: Fri, 28 Jul 2017 19:44:43 +0000 (-0400) Subject: elm_box: use correct aspect ratio for HORIZONTAL layout X-Git-Tag: upstream/1.20.0~98 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=049d0c1f4c4060ef177911f4e26a0c7573ede830;p=platform%2Fupstream%2Fefl.git elm_box: use correct aspect ratio for HORIZONTAL layout ratio should be flipped in this case @fix --- diff --git a/src/lib/elementary/els_box.c b/src/lib/elementary/els_box.c index f7da0bc..03f418f 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;