[tabbar] edit_mode bug fix, when landscape mode
authorjaehwan <jae.hwan.kim@samsung.com>
Tue, 20 Jul 2010 02:52:11 +0000 (11:52 +0900)
committerjaehwan <jae.hwan.kim@samsung.com>
Tue, 20 Jul 2010 02:52:11 +0000 (11:52 +0900)
src/lib/elm_tabbar.c

index e68a0f3..2f6795d 100644 (file)
@@ -147,25 +147,23 @@ static void _tab_object_resize(void *data, Evas *e, Evas_Object *obj, void *even
        DBG("%s", __func__);\r
 \r
        Widget_Data *wd;\r
-       Evas_Coord w, h, height;\r
+    Evas_Coord y, y_, w, h, height;\r
 \r
        if(!data) return;\r
        wd = elm_widget_data_get((Evas_Object *)data);\r
        if(!wd) return;\r
 \r
-       evas_object_geometry_get(wd->edje, NULL, NULL, &w, &h);\r
+       evas_object_geometry_get(wd->edje, NULL, &y, &w, &h);\r
 \r
        wd->w = w;\r
        wd->h = h;\r
 \r
        evas_object_resize(wd->edje, w, h);\r
-//     evas_object_resize(wd->box, w, h);\r
 \r
        evas_object_geometry_get(edje_object_part_object_get(wd->edje, "bg_image"), NULL, NULL, NULL, &height);\r
        evas_object_resize(wd->view, w, h - height + 1);\r
-\r
-       evas_object_geometry_get(wd->parent, NULL, NULL, &w, &h);\r
-       evas_object_resize(wd->edit_box, w, h);\r
+       evas_object_geometry_get(wd->parent, NULL, &y_, NULL, NULL);\r
+       evas_object_resize(wd->edit_box, w, h + y - y_);\r
 }\r
 \r
 \r