rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=f11a9a6072e123a96e0cafc00abef496773cdc22

commit f11a9a6072e123a96e0cafc00abef496773cdc22
Author: Andrii Kroitor <an.kroi...@samsung.com>
Date:   Mon Jan 11 17:22:52 2016 +0200

    editor: add to history tween images on reset
---
 src/bin/editor/editor_states.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/bin/editor/editor_states.c b/src/bin/editor/editor_states.c
index 677ad13..b20c919 100644
--- a/src/bin/editor/editor_states.c
+++ b/src/bin/editor/editor_states.c
@@ -270,6 +270,8 @@ editor_state_reset(Evas_Object *edit_object, Change 
*change, Eina_Bool merge __U
                    const char *part_name, const char *state_name, double 
state_val)
 {
    Eina_Bool res = true;
+   Eina_List *tweens, *l;
+   Eina_Stringshare *tween;
    assert(edit_object != NULL);
    assert(part_name != NULL);
    assert(state_name != NULL);
@@ -315,6 +317,11 @@ editor_state_reset(Evas_Object *edit_object, Change 
*change, Eina_Bool merge __U
          res = res && editor_state_image_border_reset(edit_object, change, 
part_name, state_name, state_val);
          res = res && editor_state_image_border_fill_reset(edit_object, 
change, part_name, state_name, state_val);
          res = res && editor_state_image_reset(edit_object, change, part_name, 
state_name, state_val);
+
+         tweens = edje_edit_state_tweens_list_get(edit_object, part_name, 
state_name, state_val);
+         EINA_LIST_FOREACH(tweens, l, tween)
+            res = res && editor_state_tween_del(edit_object, change, false, 
part_name, state_name, state_val, tween);
+         edje_edit_string_list_free(tweens);
          break;
       case EDJE_PART_TYPE_PROXY:
          res = res && editor_state_fill_origin_relative_x_reset(edit_object, 
change, part_name, state_name, state_val);

-- 


Reply via email to