discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=049d0c1f4c4060ef177911f4e26a0c7573ede830

commit 049d0c1f4c4060ef177911f4e26a0c7573ede830
Author: Mike Blumenkrantz <[email protected]>
Date:   Fri Jul 28 15:44:43 2017 -0400

    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;

-- 


Reply via email to