From f559642ec45209fcad449383428b841d04f5936c Mon Sep 17 00:00:00 2001 From: Seonah Moon Date: Mon, 23 May 2016 11:17:18 +0900 Subject: [PATCH] Add padding to pw editfield to display straight away Change-Id: Iabf04dcc5821be5d71017702d48a6930880fcdbb Signed-off-by: Seonah Moon --- packaging/ug-setting-mobileap-efl.spec | 2 +- src/mh_view_wifi_setup.c | 32 ++++++++++++++++++++++++++++---- 2 files changed, 29 insertions(+), 5 deletions(-) diff --git a/packaging/ug-setting-mobileap-efl.spec b/packaging/ug-setting-mobileap-efl.spec index 71795d5..8397126 100755 --- a/packaging/ug-setting-mobileap-efl.spec +++ b/packaging/ug-setting-mobileap-efl.spec @@ -3,7 +3,7 @@ Name: ug-setting-mobileap-efl Summary: Tethering UI Gadget Library -Version: 1.0.136 +Version: 1.0.137 Release: 1 Group: App/Network License: Flora-1.1 diff --git a/src/mh_view_wifi_setup.c b/src/mh_view_wifi_setup.c index 37c46ec..1e503d8 100755 --- a/src/mh_view_wifi_setup.c +++ b/src/mh_view_wifi_setup.c @@ -545,19 +545,43 @@ static Evas_Object *__gl_pw_content_get(void *data, Evas_Object *obj, const char if (!strcmp(part, "elm.swallow.content")) { Evas_Object *box = elm_box_add(obj); - Evas_Object *label = elm_label_add(box); + Evas_Object *ibox = elm_box_add(box); + Evas_Object *tpadding = evas_object_rectangle_add(box); + Evas_Object *lpadding = evas_object_rectangle_add(ibox); + Evas_Object *label = elm_label_add(ibox); Evas_Object *layout = elm_layout_add(box); char buf[MH_LABEL_LENGTH_MAX] = {0, }; - elm_box_align_set(box, 0.5, 0.5); + elm_box_align_set(box, 0.0, 0.0); + + /* Set rectangle for top padding */ + evas_object_size_hint_min_set(tpadding, 0, ELM_SCALE_SIZE(10)); + evas_object_size_hint_padding_set(tpadding, ELM_SCALE_SIZE(10), ELM_SCALE_SIZE(10), ELM_SCALE_SIZE(10), ELM_SCALE_SIZE(10)); + evas_object_color_set(tpadding, 255, 255, 255, 0); + evas_object_show(tpadding); + elm_box_pack_end(box, tpadding); + + /* Set internal box */ + evas_object_size_hint_align_set(ibox, 0.0, 0.0); + evas_object_size_hint_padding_set(ibox, ELM_SCALE_SIZE(10), ELM_SCALE_SIZE(10), ELM_SCALE_SIZE(20), 0); + elm_box_horizontal_set(ibox, EINA_TRUE); + elm_box_pack_end(box, ibox); + + /* Set rectangle for left padding */ + evas_object_size_hint_min_set(lpadding, ELM_SCALE_SIZE(15), ELM_SCALE_SIZE(10)); + evas_object_size_hint_padding_set(lpadding, ELM_SCALE_SIZE(10), ELM_SCALE_SIZE(10), ELM_SCALE_SIZE(10), ELM_SCALE_SIZE(10)); + evas_object_color_set(lpadding, 255, 255, 255, 0); + evas_object_show(lpadding); + elm_box_pack_end(ibox, lpadding); + evas_object_show(ibox); /* Set label for name field */ snprintf(buf, MH_LABEL_LENGTH_MAX, "%s", STR_PASSWORD); elm_object_text_set(label, buf); evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(label, 0.9, EVAS_HINT_EXPAND); - evas_object_size_hint_padding_set(label, ELM_SCALE_SIZE(10), ELM_SCALE_SIZE(10), ELM_SCALE_SIZE(10), ELM_SCALE_SIZE(10)); - elm_box_pack_end(box, label); + evas_object_size_hint_padding_set(label, ELM_SCALE_SIZE(10), ELM_SCALE_SIZE(10), 0, 0); + elm_box_pack_end(ibox, label); evas_object_show(label); /* Set layout for entry field */ -- 2.7.4