summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrii Kroitor <an.kroitor@samsung.com>2014-11-13 00:14:57 +0900
committerDaniel Juyung Seo <seojuyung2@gmail.com>2014-11-13 22:38:53 +0900
commit9b697c1452bcf0a76a2693d16c8fd4d533579d4c (patch)
tree7745b7555bae216462df0150e265d94ea91cbf62
parentf8f84dd0d48f99c9941ea73e2375dfd51d08b8ad (diff)
downloadelementary-9b697c1452bcf0a76a2693d16c8fd4d533579d4c.tar.gz
elm_box: inappropriate size_hint_align value usage fix
Summary: size_hint_align was used instead of evas_box's internal value for aligning of internal items. Because of that layout functions of elm_box and evas_box were incompatable Fixed elm_box, els_box layout and widgets that used this behaviour. @fix Test Plan: Run "elementary_test". All buttons should be left-aligned "elm_box_align_set(tbx2, 0.0, 0.5);" (test.c:332) Reviewers: cedric, Hermet, stefan_schmidt, seoz Reviewed By: seoz Subscribers: shilpasingh, reutskiy.v.v Differential Revision: https://phab.enlightenment.org/D1512
-rw-r--r--src/lib/elm_panel.c1
-rw-r--r--src/lib/elm_toolbar.c14
2 files changed, 7 insertions, 8 deletions
diff --git a/src/lib/elm_panel.c b/src/lib/elm_panel.c
index c2ef9c55d..31da9bcdc 100644
--- a/src/lib/elm_panel.c
+++ b/src/lib/elm_panel.c
@@ -959,7 +959,6 @@ _elm_panel_evas_object_smart_add(Eo *obj, Elm_Panel_Data *priv)
eo_do(obj, elm_obj_widget_theme_apply());
priv->bx = evas_object_box_add(evas_object_evas_get(obj));
- evas_object_size_hint_align_set(priv->bx, 0.5, 0.5);
evas_object_box_layout_set(priv->bx, _box_layout_cb, priv, NULL);
evas_object_show(priv->bx);
diff --git a/src/lib/elm_toolbar.c b/src/lib/elm_toolbar.c
index 29e1171b4..57adc4ae6 100644
--- a/src/lib/elm_toolbar.c
+++ b/src/lib/elm_toolbar.c
@@ -2757,7 +2757,7 @@ _elm_toolbar_evas_object_smart_add(Eo *obj, Elm_Toolbar_Data *priv)
priv->align = 0.5;
priv->bx = evas_object_box_add(evas_object_evas_get(obj));
- evas_object_size_hint_align_set(priv->bx, priv->align, 0.5);
+ evas_object_box_align_set(priv->bx, priv->align, 0.5);
evas_object_box_layout_set(priv->bx, _layout, obj, NULL);
elm_widget_sub_object_add(obj, priv->bx);
eo_do(obj, elm_interface_scrollable_content_set(priv->bx));
@@ -2775,7 +2775,7 @@ _elm_toolbar_evas_object_smart_add(Eo *obj, Elm_Toolbar_Data *priv)
evas_object_show(priv->more);
priv->bx_more = evas_object_box_add(evas_object_evas_get(obj));
- evas_object_size_hint_align_set(priv->bx_more, priv->align, 0.5);
+ evas_object_box_align_set(priv->bx_more, priv->align, 0.5);
evas_object_box_layout_set(priv->bx_more, _layout, obj, NULL);
elm_widget_sub_object_add(obj, priv->bx_more);
elm_layout_content_set
@@ -2783,7 +2783,7 @@ _elm_toolbar_evas_object_smart_add(Eo *obj, Elm_Toolbar_Data *priv)
evas_object_show(priv->bx_more);
priv->bx_more2 = evas_object_box_add(evas_object_evas_get(obj));
- evas_object_size_hint_align_set(priv->bx_more2, priv->align, 0.5);
+ evas_object_box_align_set(priv->bx_more2, priv->align, 0.5);
evas_object_box_layout_set(priv->bx_more2, _layout, obj, NULL);
elm_widget_sub_object_add(obj, priv->bx_more2);
elm_layout_content_set
@@ -3464,12 +3464,12 @@ _elm_toolbar_align_set(Eo *obj EINA_UNUSED, Elm_Toolbar_Data *sd, double align)
if (sd->vertical)
{
if (sd->align != align)
- evas_object_size_hint_align_set(sd->bx, 0.5, align);
+ evas_object_box_align_set(sd->bx, 0.5, align);
}
else
{
if (sd->align != align)
- evas_object_size_hint_align_set(sd->bx, align, 0.5);
+ evas_object_box_align_set(sd->bx, align, 0.5);
}
sd->align = align;
}
@@ -3730,9 +3730,9 @@ _elm_toolbar_horizontal_set(Eo *obj, Elm_Toolbar_Data *sd, Eina_Bool horizontal)
if (!horizontal == sd->vertical) return;
sd->vertical = !horizontal;
if (sd->vertical)
- evas_object_size_hint_align_set(sd->bx, 0.5, sd->align);
+ evas_object_box_align_set(sd->bx, 0.5, sd->align);
else
- evas_object_size_hint_align_set(sd->bx, sd->align, 0.5);
+ evas_object_box_align_set(sd->bx, sd->align, 0.5);
_sizing_eval(obj);
}