diff options
author | JunsuChoi <jsuya.choi@samsung.com> | 2020-03-24 19:11:26 +0900 |
---|---|---|
committer | Hermet Park <chuneon.park@samsung.com> | 2020-03-24 19:11:26 +0900 |
commit | 8c91255595e7b05954d2ae905c36e9a4b5ac36b1 (patch) | |
tree | cee06c81dc201315a5b42a988abbd96acda2d20b | |
parent | 2f033a801e97cfc75cb05826746ff77f1ee659b2 (diff) | |
download | efl-8c91255595e7b05954d2ae905c36e9a4b5ac36b1.tar.gz |
Efl.Ui.Vg_Animation: Enable transit event.
Summary:
elm_transit freezes events by default for added objects.
We have to use elm_transit_event_enabled_set to use events.
Test Plan: N/A
Reviewers: Hermet, kimcinoo, herb
Reviewed By: Hermet
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11560
-rw-r--r-- | src/lib/elementary/efl_ui_vg_animation.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/elementary/efl_ui_vg_animation.c b/src/lib/elementary/efl_ui_vg_animation.c index 83f666fdd0..b8a0af4e0d 100644 --- a/src/lib/elementary/efl_ui_vg_animation.c +++ b/src/lib/elementary/efl_ui_vg_animation.c @@ -326,11 +326,12 @@ _ready_play(Eo *obj, Efl_Ui_Vg_Animation_Data *pd) { double speed = pd->playback_speed < 0 ? pd->playback_speed * -1 : pd->playback_speed; Elm_Transit *transit = elm_transit_add(); - elm_transit_object_add(transit, pd->vg); + elm_transit_object_add(transit, obj); if (pd->loop) elm_transit_repeat_times_set(transit, -1); elm_transit_effect_add(transit, _transit_cb, obj, _transit_del_cb); elm_transit_progress_value_set(transit, pd->progress); elm_transit_objects_final_state_keep_set(transit, EINA_TRUE); + elm_transit_event_enabled_set(transit, EINA_TRUE); pd->transit = transit; if (pd->min_progress != 0.0 || pd->max_progress != 1.0) _update_frame_duration(pd); |