hermet pushed a commit to branch master.

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

commit df5f9f7c553e705e8415511c73070eddfb9f3343
Author: ChunEon Park <[email protected]>
Date:   Mon Mar 2 20:19:49 2015 +0900

    edje: apply scale prior to rotation
    
    As my experience, this tranform is likely expected by user.
---
 src/lib/edje/edje_calc.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/lib/edje/edje_calc.c b/src/lib/edje/edje_calc.c
index 20569bf..5cb8902 100644
--- a/src/lib/edje/edje_calc.c
+++ b/src/lib/edje/edje_calc.c
@@ -3069,6 +3069,11 @@ _edje_map_prop_set(Evas_Map *map, const  
Edje_Calc_Params *pf,
           }
      }
 
+   //zoom
+   evas_map_util_zoom(map,
+                      pf->map->zoom.x, pf->map->zoom.y,
+                      pf->map->center.x, pf->map->center.y);
+
    //rotate
    evas_map_util_3d_rotate(map,
                            TO_DOUBLE(pf->map->rotation.x),
@@ -3112,9 +3117,6 @@ _edje_map_prop_set(Evas_Map *map, const  Edje_Calc_Params 
*pf,
    // handle alpha
    if (chosen_desc->map.alpha) evas_map_alpha_set(map, EINA_TRUE);
    else evas_map_alpha_set(map, EINA_FALSE);
-   evas_map_util_zoom(map,
-                      pf->map->zoom.x, pf->map->zoom.y,
-                      pf->map->center.x, pf->map->center.y);
 }
 
 #define Rel1X 0

-- 


Reply via email to