X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Flib%2Felc_popup.c;h=18c62406b24742d594ae9270083bbcd6156c3ea5;hb=f8c7c0cf477b77aa52664e0cdf7d059372433980;hp=1013f4946582d7d2604508f755ebf0e079f368af;hpb=27a6411b0f9d0511df1c7d630364d9bede4a1690;p=framework%2Fuifw%2Felementary.git diff --git a/src/lib/elc_popup.c b/src/lib/elc_popup.c index 1013f49..18c6240 100644 --- a/src/lib/elc_popup.c +++ b/src/lib/elc_popup.c @@ -254,6 +254,7 @@ _sizing_eval(Evas_Object *obj) Evas_Coord minw_box = 0, minh_box = 0; Evas_Coord minw = -1, minh = -1, maxw = -1, maxh = -1; Widget_Data *wd = elm_widget_data_get(obj); + Evas_Coord bx, by, bw, bh; if (!wd) return; if (wd->items) @@ -279,6 +280,11 @@ _sizing_eval(Evas_Object *obj) evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_max_set(obj, maxw, maxh); elm_layout_sizing_eval(wd->base); + + // hack hack hack. this widget needs a ... redo. + evas_object_geometry_get(wd->base, &bx, &by, &bw, &bh); + evas_object_resize(obj, bw, bh); + evas_object_move(obj, bx, by); } static void