diff options
author | Derek Foreman <derekf@osg.samsung.com> | 2018-05-08 12:26:20 -0500 |
---|---|---|
committer | Derek Foreman <derekf@osg.samsung.com> | 2018-05-08 12:26:20 -0500 |
commit | be7f692ea55b8a6784dbc634d3e2ca989c8d0c7a (patch) | |
tree | c23b3cdc6942f413d6c381114661ed9520a1a2af /src/lib/edje/edje_program.c | |
parent | 19820463158928dbc72f41b238202dd5599fd349 (diff) | |
download | efl-be7f692ea55b8a6784dbc634d3e2ca989c8d0c7a.tar.gz |
edje: Emit extra/seat data from programmed signal emits
Summary:
Now if we generate an event in response to an event with seat data we
automatically carry the seat data with the emitted event.
This allows something like elm,action,move,start to have seat data
attached.
NB: Since extra and seat data share the same structs, extra data such as
the data from edje_entry is similarly propagated as a side effect.
Depends on D6115
Reviewers: zmike, cedric
Reviewed By: zmike
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D6116
Diffstat (limited to 'src/lib/edje/edje_program.c')
-rw-r--r-- | src/lib/edje/edje_program.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/edje/edje_program.c b/src/lib/edje/edje_program.c index 83de045ba3..fe75adb647 100644 --- a/src/lib/edje/edje_program.c +++ b/src/lib/edje/edje_program.c @@ -865,12 +865,12 @@ low_mem_current: Eina_Bool broadcast; broadcast = _edje_emit_child(ed, rp, rp->part->name, pr->state, pr->state2); - _edje_emit_send(ed, broadcast, pr->state, pr->state2, NULL); + _edje_emit_send(ed, broadcast, pr->state, pr->state2, mdata); } } } else - _edje_emit(ed, pr->state, pr->state2); + _edje_emit_full_data(ed, pr->state, pr->state2, mdata); if (_edje_block_break(ed)) goto break_prog; // _edje_emit(ed, "program,stop", pr->name); if (_edje_block_break(ed)) goto break_prog; |