forked from enlightenment/efl
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:
parent
2f033a801e
commit
8c91255595
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue