summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNak-Gyeong Kim <nakkyong.kim@samsung.com>2015-01-07 11:22:07 +0900
committerChunEon Park <hermet@hermet.pe.kr>2015-01-07 11:28:26 +0900
commit1063490cd9d2039e1525808fcbe0cc58d3ec5480 (patch)
tree0f9e513a60d37c0a728c37405145784bf5a70c51
parent56c8bcbd14a3f6977395c00379a95e0666cfc2ab (diff)
downloadelementary-1063490cd9d2039e1525808fcbe0cc58d3ec5480.tar.gz
elm_segment_control: Fix elm_object_item_text_set bug.
Summary: Cause : When part name is NULL, edje_object_part_text_escaped_set is not called. Measure : Add code for each conditions. @fix Reviewers: Hermet Subscribers: Hermet Differential Revision: https://phab.enlightenment.org/D1847
-rw-r--r--src/lib/elm_segment_control.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/elm_segment_control.c b/src/lib/elm_segment_control.c
index 5b9522002..cbe0a8ad8 100644
--- a/src/lib/elm_segment_control.c
+++ b/src/lib/elm_segment_control.c
@@ -397,6 +397,7 @@ _item_text_set_hook(Elm_Object_Item *it,
edje_object_signal_emit(VIEW(item), "elm,state,text,visible", "elm");
else
edje_object_signal_emit(VIEW(item), "elm,state,text,hidden", "elm");
+ edje_object_part_text_escaped_set(VIEW(item), "elm.text", label);
}
else
{
@@ -410,11 +411,10 @@ _item_text_set_hook(Elm_Object_Item *it,
snprintf(buf, sizeof(buf), "elm,state,%s,hidden", part);
edje_object_signal_emit(VIEW(item), buf, "elm");
}
+ edje_object_part_text_escaped_set(VIEW(item), part, label);
}
edje_object_message_signal_process(VIEW(item));
- //label can be NULL also.
- edje_object_part_text_escaped_set(VIEW(item), part, label);
}
static const char *