From a14faa4ade10ac3ca864c6a9163484016861d22a Mon Sep 17 00:00:00 2001 From: SangHyeon Jade Lee Date: Wed, 22 Apr 2020 16:08:44 +0900 Subject: [PATCH] genlist : fix direction calc for adjust align get Change-Id: I8aeb9067089c83327b583574dcc6f25073e38a61 Signed-off-by: SangHyeon Jade Lee (cherry picked from commit dc3fa9f66766fbb008e327f837268b31136317b6) --- src/lib/elementary_tizen/elm_genlist.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/elementary_tizen/elm_genlist.c b/src/lib/elementary_tizen/elm_genlist.c index 239f64f..24691c4 100644 --- a/src/lib/elementary_tizen/elm_genlist.c +++ b/src/lib/elementary_tizen/elm_genlist.c @@ -484,7 +484,10 @@ _adjust_item_align(Elm_Gen_Item *it, Eina_Bool should_find) // last = ELM_GEN_ITEM_FROM_INLIST(sd->items->last); - direction = GL_IT(adjust_item)->scrl_y - GL_IT(sd->aligned_item)->scrl_y; + Evas_Coord oy = 0, oh = 0; + evas_object_geometry_get(WIDGET(it), NULL, &oy, NULL, &oh); + direction = GL_IT(adjust_item)->scrl_y - (oy + oh / 2); + while (adjust_item && loop_count < 10) { //TIZEN_ONLY(20180315) : Align item calculation optimization -- 2.7.4