From daede227333cfb54878556d7829634cedca6bec1 Mon Sep 17 00:00:00 2001 From: sanjeev Date: Tue, 6 Mar 2012 07:00:59 +0000 Subject: [PATCH] refactor mbe code. Signed-off-by: Sanjeev BA git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@68777 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/elc_multibuttonentry.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/lib/elc_multibuttonentry.c b/src/lib/elc_multibuttonentry.c index 17e58a5..d7237c0 100644 --- a/src/lib/elc_multibuttonentry.c +++ b/src/lib/elc_multibuttonentry.c @@ -590,16 +590,20 @@ _set_guidetext(Evas_Object *obj, const char *str) Widget_Data *wd = elm_widget_data_get(obj); if (!wd || !str) return; - if (!wd->guidetext) + + if (wd->guidetext==NULL) + wd->guidetext = edje_object_add (evas_object_evas_get (obj)); + + if (wd->guidetext) { - if (! (wd->guidetext = edje_object_add (evas_object_evas_get (obj)))) return; - _elm_theme_object_set(obj, wd->guidetext, "multibuttonentry", "guidetext", elm_widget_style_get(obj)); + _elm_theme_object_set(obj, wd->guidetext, "multibuttonentry", \ + "guidetext", elm_widget_style_get(obj)); evas_object_size_hint_weight_set(wd->guidetext, 0.0, EVAS_HINT_EXPAND); - evas_object_size_hint_align_set(wd->guidetext, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_align_set(wd->guidetext, EVAS_HINT_FILL, \ + EVAS_HINT_FILL); + edje_object_part_text_set (wd->guidetext, "elm.text", str); + _view_update(obj); } - - if (wd->guidetext) edje_object_part_text_set (wd->guidetext, "elm.text", str); - _view_update(obj); } static void -- 2.7.4