hermet pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=1bbf15899bad0153bf8c0784a57b54768876903e

commit 1bbf15899bad0153bf8c0784a57b54768876903e
Author: Andrii Kroitor <an.kroi...@samsung.com>
Date:   Mon Sep 22 13:51:41 2014 +0900

    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
---
 src/lib/edje/edje_program.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/lib/edje/edje_program.c b/src/lib/edje/edje_program.c
index 356666e..5d9a67b 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)

-- 


Reply via email to