bu5hm4n pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=1800f060c88d1665b762dfa1a041ce70a4e130e4

commit 1800f060c88d1665b762dfa1a041ce70a4e130e4
Author: Mike Blumenkrantz <zm...@samsung.com>
Date:   Mon Oct 28 15:45:56 2019 -0400

    elm/genlist: fix item focus unregister on item move
    
    if the block is realized, its items have been registered into the focus
    manager and must be unregistered to avoid double-registering
    
    @fix
    
    Reviewed-by: Marcel Hollerbach <m...@marcel-hollerbach.de>
    Differential Revision: https://phab.enlightenment.org/D10544
---
 src/lib/elementary/elm_genlist.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/lib/elementary/elm_genlist.c b/src/lib/elementary/elm_genlist.c
index 40b644ea5d..be32ca4948 100644
--- a/src/lib/elementary/elm_genlist.c
+++ b/src/lib/elementary/elm_genlist.c
@@ -3701,6 +3701,7 @@ _item_block_del(Elm_Gen_Item *it)
    itb->count--;
    itb->changed = EINA_TRUE;
    efl_canvas_group_change(sd->obj);
+   if (itb->realized) efl_ui_focus_manager_calc_unregister(itb->sd->obj, 
EO_OBJ(it));
    if (itb->count < 1)
      {
         Item_Block *itbn;

-- 


Reply via email to