Gengrid: Item show not working if pan calc is not done 83/116883/2
authorGodly T.Alias <godlytalias@yahoo.co.in>
Wed, 1 Mar 2017 13:51:56 +0000 (19:21 +0530)
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>
Thu, 2 Mar 2017 12:01:26 +0000 (04:01 -0800)
Change-Id: I60d2b7dcce13d00ca4eeb2cd3e3cd27b382c955e
Signed-off-by: Godly T.Alias <godlytalias@yahoo.co.in>
src/lib/elm_gengrid.c

index d2aba407aff1b7550cd267144ec394d7fe4cac95..4595b5041f00bf3e6d65051fba4cd6af62f8c535 100644 (file)
@@ -5896,7 +5896,10 @@ _elm_gengrid_item_show(Eo *eo_it, Elm_Gen_Item *it, Elm_Gengrid_Item_Scrollto_Ty
    sd->show_it = eo_it;
    sd->scroll_to_type = type;
 
-   _item_show_region(sd);
+   if (sd->calc_done)
+     _item_show_region(sd);
+   else
+     evas_object_smart_changed(sd->pan_obj);
 }
 
 EOLIAN static void
@@ -5910,7 +5913,10 @@ _elm_gengrid_item_bring_in(Eo *eo_it, Elm_Gen_Item *it, Elm_Gengrid_Item_Scrollt
    sd->bring_in_it = eo_it;
    sd->scroll_to_type = type;
 
-   _item_show_region(sd);
+   if (sd->calc_done)
+     _item_show_region(sd);
+   else
+     evas_object_smart_changed(sd->pan_obj);
 }
 
 EOLIAN static void