X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Flib%2Felm_colorselector.c;h=382e7fdf117c4eb92e1aa634b34f50b3897d4e3d;hb=9735bfe7e7ee2c34e3798b5ce508ad6592241ae6;hp=6a8d207bd8cd6fd4b84197df5256ae72651dc384;hpb=ef5382265f028057fba06442e1359eb37299a9a3;p=framework%2Fuifw%2Felementary.git diff --git a/src/lib/elm_colorselector.c b/src/lib/elm_colorselector.c index 6a8d207..382e7fd 100644 --- a/src/lib/elm_colorselector.c +++ b/src/lib/elm_colorselector.c @@ -128,6 +128,9 @@ _theme_hook(Evas_Object *obj) Eina_List *elist; Elm_Color_Item *item; int i; + const char *hpadstr, *vpadstr; + unsigned int h_pad = DEFAULT_HOR_PAD; + unsigned int v_pad = DEFAULT_VER_PAD; if ((!wd) || (!wd->sel)) return; @@ -135,6 +138,12 @@ _theme_hook(Evas_Object *obj) elm_widget_style_get(obj)); _elm_theme_object_set(obj, wd->sel, "colorselector", "bg", elm_widget_style_get(obj)); + hpadstr = edje_object_data_get(wd->base, "horizontal_pad"); + if (hpadstr) h_pad = atoi(hpadstr); + vpadstr = edje_object_data_get(wd->base, "vertical_pad"); + if (vpadstr) v_pad = atoi(vpadstr); + elm_box_padding_set(wd->box, (Evas_Coord)(h_pad * elm_widget_scale_get(obj) * _elm_config->scale), + (Evas_Coord)(v_pad * elm_widget_scale_get(obj) *_elm_config->scale)); EINA_LIST_FOREACH(wd->items, elist, item) { elm_layout_theme_set(VIEW(item), "colorselector", "item", elm_widget_style_get(obj)); @@ -1057,11 +1066,12 @@ elm_colorselector_add(Evas_Object *parent) 0); evas_object_size_hint_align_set(wd->box, EVAS_HINT_FILL, 0); elm_box_homogeneous_set(wd->box, EINA_TRUE); - hpadstr = edje_object_data_get(wd->sel, "horizontal_pad"); + hpadstr = edje_object_data_get(wd->base, "horizontal_pad"); if (hpadstr) h_pad = atoi(hpadstr); - vpadstr = edje_object_data_get(wd->sel, "vertical_pad"); + vpadstr = edje_object_data_get(wd->base, "vertical_pad"); if (vpadstr) v_pad = atoi(vpadstr); - elm_box_padding_set(wd->box, h_pad, v_pad); + elm_box_padding_set(wd->box, (Evas_Coord)(h_pad * elm_widget_scale_get(obj) * _elm_config->scale), + (Evas_Coord)(v_pad * elm_widget_scale_get(obj) *_elm_config->scale)); elm_box_align_set(wd->box, 0.5, 0.5); elm_widget_sub_object_add(obj, wd->box); evas_object_show(wd->box); @@ -1070,11 +1080,12 @@ elm_colorselector_add(Evas_Object *parent) _colors_load_apply(obj); /* load background edj */ - wd->sel = edje_object_add(e); - _elm_theme_object_set(obj, wd->sel, "colorselector", "bg", "default"); - edje_object_part_swallow(wd->base, "selector", wd->sel); - wd->mode = ELM_COLORSELECTOR_BOTH; + wd->sel = edje_object_add(e); + _elm_theme_object_set(obj, wd->sel, "colorselector", "bg", "default"); + edje_object_part_swallow(wd->base, "selector", wd->sel); + elm_widget_sub_object_add(obj, wd->sel); + wd->mode = ELM_COLORSELECTOR_BOTH; wd->er = 255; wd->eg = 0; wd->eb = 0;