genlist: fix item sizing error
authorJee-Yong Um <jc9.um@samsung.com>
Sat, 5 Mar 2016 00:02:46 +0000 (16:02 -0800)
committerCedric BAIL <cedric@osg.samsung.com>
Sat, 5 Mar 2016 00:14:37 +0000 (16:14 -0800)
Summary:
Sometimes genlist expands its items' width over viewport,
so horizontal scrollbar is shown unnecessarily.
This will correct item sizing calculation.

@fix

Test Plan:
elementary_test -to "genlist tree"
elementary_test -to "fileselector"

Reviewers: SanghyeonLee, cedric

Differential Revision: https://phab.enlightenment.org/D3754

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
legacy/elementary/src/lib/elm_genlist.c

index fd5e8aa..328b0af 100644 (file)
@@ -874,7 +874,7 @@ _elm_genlist_elm_layout_sizing_eval(Eo *obj, Elm_Genlist_Data *sd)
 
    edje_object_size_min_calc(wd->resize_obj, &vmw, &vmh);
 
-   if (sd->mode == ELM_LIST_COMPRESS)
+   if ((sd->mode == ELM_LIST_SCROLL) || (sd->mode == ELM_LIST_COMPRESS))
      {
         Evas_Coord vw = 0, vh = 0;