summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrii Kroitor <an.kroitor@samsung.com>2014-09-22 13:51:41 +0900
committerChunEon Park <hermet@hermet.pe.kr>2014-09-22 13:57:05 +0900
commit8330e80acb275237bed7efee9457e123acf200b0 (patch)
tree198c4cf630ca58e0005f35d7b7d1787b210dca26
parent48e55585c83107e63ac36fbd1e3672bf57f68888 (diff)
downloadefl-8330e80acb275237bed7efee9457e123acf200b0.tar.gz
edje_program: added signal "focus,part,out" when focus is discarded
Summary: @fix Reviewers: cedric, seoz, Hermet Reviewed By: Hermet Subscribers: cedric, reutskiy.v.v Differential Revision: https://phab.enlightenment.org/D1415
-rw-r--r--src/lib/edje/edje_program.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lib/edje/edje_program.c b/src/lib/edje/edje_program.c
index 356666e76d..5d9a67b40d 100644
--- a/src/lib/edje/edje_program.c
+++ b/src/lib/edje/edje_program.c
@@ -898,7 +898,12 @@ low_mem_current:
break;
case EDJE_ACTION_TYPE_FOCUS_SET:
if (!pr->targets)
- ed->focused_part = NULL;
+ {
+ if (ed->focused_part)
+ _edje_emit(ed, "focus,part,out",
+ ed->focused_part->part->name);
+ ed->focused_part = NULL;
+ }
else
{
EINA_LIST_FOREACH(pr->targets, l, pt)