summaryrefslogtreecommitdiff
path: root/src/lib/edje/edje_program.c
diff options
context:
space:
mode:
authorDerek Foreman <derekf@osg.samsung.com>2018-05-08 12:26:20 -0500
committerDerek Foreman <derekf@osg.samsung.com>2018-05-08 12:26:20 -0500
commitbe7f692ea55b8a6784dbc634d3e2ca989c8d0c7a (patch)
treec23b3cdc6942f413d6c381114661ed9520a1a2af /src/lib/edje/edje_program.c
parent19820463158928dbc72f41b238202dd5599fd349 (diff)
downloadefl-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.c4
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;