From 2c61fe5901f44874bab1eedf49688883e6ab0d31 Mon Sep 17 00:00:00 2001 From: hermet Date: Thu, 21 Jul 2011 08:17:13 +0000 Subject: [PATCH] elementary/segment_control - fixed for supporting dynamic theme changing. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@61547 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/elm_segment_control.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/lib/elm_segment_control.c b/src/lib/elm_segment_control.c index 52279b0..2cae7ae 100644 --- a/src/lib/elm_segment_control.c +++ b/src/lib/elm_segment_control.c @@ -127,6 +127,21 @@ _theme_hook(Evas_Object *obj) edje_object_scale_set(it->base.view, elm_widget_scale_get(it->base.view) *_elm_config->scale); edje_object_mirrored_set(it->base.view, rtl); + if (it->label) + { + edje_object_part_text_set(it->base.view, "elm.text", it->label); + edje_object_signal_emit(it->base.view, "elm,state,text,visible", "elm"); + } + else + edje_object_signal_emit(it->base.view, "elm,state,text,hidden", "elm"); + + if (it->icon) + { + edje_object_part_swallow(it->base.view, "elm.swallow.icon", it->icon); + edje_object_signal_emit(it->base.view, "elm,state,icon,visible", "elm"); + } + else + edje_object_signal_emit(it->base.view, "elm,state,icon,hidden", "elm"); } _update_list(wd); -- 2.7.4