From 0c76a143996dc202c043d1a09b8d5dca653513b7 Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Tue, 4 Sep 2012 12:46:02 +0000 Subject: [PATCH] Elm: Fix naviframe shrinking when you change to a different frame. Ticket #1383. SVN revision: 76128 --- legacy/elementary/src/lib/elc_naviframe.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/legacy/elementary/src/lib/elc_naviframe.c b/legacy/elementary/src/lib/elc_naviframe.c index e4a1d3e259..8d67648e59 100644 --- a/legacy/elementary/src/lib/elc_naviframe.c +++ b/legacy/elementary/src/lib/elc_naviframe.c @@ -703,14 +703,17 @@ _elm_naviframe_smart_sizing_eval(Evas_Object *obj) Evas_Coord minw = -1, minh = -1; Elm_Naviframe_Item *it; Evas_Coord x, y, w, h; + Evas_Coord fy; ELM_NAVIFRAME_DATA_GET(obj, sd); - evas_object_geometry_get(obj, &x, &y, &w, &h); + evas_output_framespace_get(evas_object_evas_get(obj), + NULL, &fy, NULL, NULL); + evas_object_geometry_get(obj, &x, &y, &w, &h); EINA_INLIST_FOREACH (sd->stack, it) { - evas_object_move(VIEW(it), x, y); + evas_object_move(VIEW(it), x, y + fy); evas_object_resize(VIEW(it), w, h); edje_object_size_min_calc(VIEW(it), &it->minw, &it->minh); if (it->minw > minw) minw = it->minw;