bu5hm4n pushed a commit to branch master.

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

commit 1bdbf207f104c3bf43750c9a3273342867643d37
Author: Marcel Hollerbach <[email protected]>
Date:   Tue Jan 23 20:56:49 2018 +0100

    efl_ui_focus_composition: only rely on manager
    
    for the case of a custom manager this resulted in wrong behaviour.
---
 src/lib/elementary/efl_ui_focus_composition.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

diff --git a/src/lib/elementary/efl_ui_focus_composition.c 
b/src/lib/elementary/efl_ui_focus_composition.c
index 35f739906c..c5792a3953 100644
--- a/src/lib/elementary/efl_ui_focus_composition.c
+++ b/src/lib/elementary/efl_ui_focus_composition.c
@@ -30,16 +30,7 @@ _state_apply(Eo *obj, Efl_Ui_Focus_Composition_Data *pd)
    else
      manager = pd->registered;
 
-   if (!pd->registered && pd->registered_targets)
-     {
-        Efl_Ui_Focus_Object *o;
-        //remove all of them
-        EINA_LIST_FREE(pd->registered_targets, o)
-          {
-             efl_ui_focus_manager_calc_unregister(manager, o);
-          }
-     }
-   else if (pd->registered)
+   if (manager)
      {
         Eina_List *n;
         Eina_List *safed = NULL;

-- 


Reply via email to