hermet pushed a commit to branch efl-1.11.

http://git.enlightenment.org/core/efl.git/commit/?id=8330e80acb275237bed7efee9457e123acf200b0

commit 8330e80acb275237bed7efee9457e123acf200b0
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