hermet pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=9c6d1a500d7f72739f351b1383e13e80cd822ae8

commit 9c6d1a500d7f72739f351b1383e13e80cd822ae8
Author: Jaehyun Cho <[email protected]>
Date:   Fri Nov 28 13:33:09 2014 +0900

    elm_transit: Apply evas_map_util_object_move_sync_set() to transit
    
    Summary:
    Apply evas_map_util_object_move_sync_set() to transit to keep map 
transformation after object move
    
    please update efl library because evas_map_util_object_move_sync_set()'s 
been newly added.
    
    Reviewers: Hermet, cedric
    
    Differential Revision: https://phab.enlightenment.org/D1685
---
 src/lib/elm_transit.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/lib/elm_transit.c b/src/lib/elm_transit.c
index daa7f35..394c77e 100644
--- a/src/lib/elm_transit.c
+++ b/src/lib/elm_transit.c
@@ -1084,6 +1084,8 @@ _transit_effect_zoom_op(Elm_Transit_Effect *effect, 
Elm_Transit *transit , doubl
    map = evas_map_new(4);
    if (!map) return;
 
+   evas_map_util_object_move_sync_set(map, EINA_TRUE);
+
    EINA_LIST_FOREACH(transit->objs, elist, obj)
      {
         evas_object_geometry_get(obj, &x, &y, &w, &h);
@@ -1176,6 +1178,8 @@ _transit_effect_flip_op(Elm_Transit_Effect *effect, 
Elm_Transit *transit, double
    map = evas_map_new(4);
    if (!map) return;
 
+   evas_map_util_object_move_sync_set(map, EINA_TRUE);
+
    if (flip->cw) degree = (float)(progress * 180);
    else degree = (float)(progress * -180);
 
@@ -1473,6 +1477,8 @@ _transit_effect_resizable_flip_op(Elm_Transit_Effect 
*effect, Elm_Transit *trans
    map = evas_map_new(4);
    if (!map) return;
 
+   evas_map_util_object_move_sync_set(map, EINA_TRUE);
+
    if (resizable_flip->cw) degree = (float)(progress * 180);
    else degree = (float)(progress * -180);
 
@@ -1763,6 +1769,8 @@ _transit_effect_wipe_op(Elm_Transit_Effect *effect, 
Elm_Transit *transit, double
    map = evas_map_new(4);
    if (!map) return;
 
+   evas_map_util_object_move_sync_set(map, EINA_TRUE);
+
    EINA_LIST_FOREACH(transit->objs, elist, obj)
      {
         type = evas_object_type_get(obj);
@@ -2288,6 +2296,8 @@ _transit_effect_rotation_op(Elm_Transit_Effect *effect, 
Elm_Transit *transit, do
    map = evas_map_new(4);
    if (!map) return;
 
+   evas_map_util_object_move_sync_set(map, EINA_TRUE);
+
    EINA_LIST_FOREACH(transit->objs, elist, obj)
      {
         evas_map_util_points_populate_from_object_full(map, obj, 0);

-- 


Reply via email to