diff options
author | Mike Blumenkrantz <zmike@samsung.com> | 2019-10-28 15:45:56 -0400 |
---|---|---|
committer | Marcel Hollerbach <mail@marcel-hollerbach.de> | 2019-10-29 16:09:41 +0100 |
commit | 1800f060c88d1665b762dfa1a041ce70a4e130e4 (patch) | |
tree | c6c3009eb08fe57a5b71422ba799916913334ec2 | |
parent | 0d845057cc6b0e91286d2e7fe7849ccff76a9c38 (diff) | |
download | efl-1800f060c88d1665b762dfa1a041ce70a4e130e4.tar.gz |
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 <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D10544
-rw-r--r-- | src/lib/elementary/elm_genlist.c | 1 |
1 files changed, 1 insertions, 0 deletions
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; |