hermet pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=f946768f6bc424557830d684f10db8f36247fda8

commit f946768f6bc424557830d684f10db8f36247fda8
Author: ChunEon Park <her...@hermet.pe.kr>
Date:   Thu Oct 1 19:41:06 2015 +0900

    multibuttonentry: code refactoring.
    
    remove duplicated computations.
---
 src/lib/elc_multibuttonentry.c | 20 ++++++++------------
 1 file changed, 8 insertions(+), 12 deletions(-)

diff --git a/src/lib/elc_multibuttonentry.c b/src/lib/elc_multibuttonentry.c
index 0d3eb29..0e80c4d 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);

-- 


Reply via email to