summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChunEon Park <hermet@hermet.pe.kr>2015-10-01 19:41:06 +0900
committerChunEon Park <hermet@hermet.pe.kr>2015-10-01 19:41:06 +0900
commitf946768f6bc424557830d684f10db8f36247fda8 (patch)
tree567a0f20ec7ecaf094c82e3f087fde5402495507
parent90aad6d593d24c1224d515756756fa0973098bd5 (diff)
downloadelementary-f946768f6bc424557830d684f10db8f36247fda8.tar.gz
multibuttonentry: code refactoring.
remove duplicated computations.
-rw-r--r--src/lib/elc_multibuttonentry.c20
1 files changed, 8 insertions, 12 deletions
diff --git a/src/lib/elc_multibuttonentry.c b/src/lib/elc_multibuttonentry.c
index 0d3eb2990..0e80c4d08 100644
--- a/src/lib/elc_multibuttonentry.c
+++ b/src/lib/elc_multibuttonentry.c
@@ -94,6 +94,7 @@ _elm_multibuttonentry_elm_widget_theme_apply(Eo *obj, Elm_Multibuttonentry_Data
int hpad = 0, vpad = 0;
Eina_List *l;
Elm_Object_Item *eo_item;
+ double pad_scale;
Eina_Bool int_ret = EINA_FALSE;
eo_do_super(obj, MY_CLASS, int_ret = elm_obj_widget_theme_apply());
@@ -103,12 +104,9 @@ _elm_multibuttonentry_elm_widget_theme_apply(Eo *obj, Elm_Multibuttonentry_Data
if (str) hpad = atoi(str);
str = elm_layout_data_get(obj, "vertical_pad");
if (str) vpad = atoi(str);
- elm_box_padding_set
- (sd->box,
- hpad * elm_widget_scale_get(obj) * elm_config_scale_get()
- / edje_object_base_scale_get(elm_layout_edje_get(obj)),
- vpad * elm_widget_scale_get(obj) * elm_config_scale_get()
- / edje_object_base_scale_get(elm_layout_edje_get(obj)));
+ pad_scale = elm_widget_scale_get(obj) * elm_config_scale_get()
+ / edje_object_base_scale_get(elm_layout_edje_get(obj));
+ elm_box_padding_set(sd->box, (hpad * pad_scale), (vpad * pad_scale));
EINA_LIST_FOREACH(sd->items, l, eo_item)
{
@@ -1405,6 +1403,7 @@ static void
_view_init(Evas_Object *obj, Elm_Multibuttonentry_Data *sd)
{
const char *str;
+ double pad_scale;
int hpad = 0, vpad = 0;
sd->box = elm_box_add(obj);
@@ -1415,12 +1414,9 @@ _view_init(Evas_Object *obj, Elm_Multibuttonentry_Data *sd)
if (str) hpad = atoi(str);
str = elm_layout_data_get(obj, "vertical_pad");
if (str) vpad = atoi(str);
- elm_box_padding_set
- (sd->box,
- hpad * elm_widget_scale_get(obj) * elm_config_scale_get()
- / edje_object_base_scale_get(elm_layout_edje_get(obj)),
- vpad * elm_widget_scale_get(obj) * elm_config_scale_get()
- / edje_object_base_scale_get(elm_layout_edje_get(obj)));
+ pad_scale = elm_widget_scale_get(obj) * elm_config_scale_get()
+ / edje_object_base_scale_get(elm_layout_edje_get(obj));
+ elm_box_padding_set(sd->box, (hpad * pad_scale), (vpad * pad_scale));
elm_box_layout_set(sd->box, _box_layout_cb, obj, NULL);
elm_box_homogeneous_set(sd->box, EINA_FALSE);