summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@samsung.com>2019-10-28 15:45:56 -0400
committerMarcel Hollerbach <mail@marcel-hollerbach.de>2019-10-29 16:09:41 +0100
commit1800f060c88d1665b762dfa1a041ce70a4e130e4 (patch)
treec6c3009eb08fe57a5b71422ba799916913334ec2
parent0d845057cc6b0e91286d2e7fe7849ccff76a9c38 (diff)
downloadefl-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.c1
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;