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
This commit is contained in:
junsu choi 2020-03-24 19:11:26 +09:00 committed by Hermet Park
parent 2f033a801e
commit 8c91255595
1 changed files with 2 additions and 1 deletions

View File

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