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); --