[toolbar] Add missing pieces
authorMike McCormack <mj.mccormack@samsung.com>
Thu, 10 Nov 2011 08:52:00 +0000 (17:52 +0900)
committerMike McCormack <mj.mccormack@samsung.com>
Fri, 11 Nov 2011 05:28:35 +0000 (14:28 +0900)
src/lib/elm_toolbar.c

index ad13669..525bc6b 100644 (file)
@@ -387,7 +387,7 @@ static void
 _sizing_eval(Evas_Object *obj)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
-   Evas_Coord minw = -1, minh = -1, minw_bx;
+   Evas_Coord minw = -1, minh = -1, minw_bx, minh_bx;
    Evas_Coord vw = 0, vh = 0;
    Evas_Coord w, h;
 
@@ -402,7 +402,9 @@ _sizing_eval(Evas_Object *obj)
 
    evas_object_size_hint_min_get(wd->bx, &minw, &minh);
    minw_bx = minw;
-   if (w > minw) minw = w;
+   minh_bx = minh;
+   if (wd->vertical && (h > minh)) minh = h;
+   if ((!wd->vertical) && (w > minw)) minw = w;
    evas_object_resize(wd->bx, minw, minh);
    elm_smart_scroller_child_viewport_size_get(wd->scr, &vw, &vh);
    if (wd->shrink_mode == ELM_TOOLBAR_SHRINK_NONE)