diff options
author | Nak-Gyeong Kim <nakkyong.kim@samsung.com> | 2015-01-07 11:22:07 +0900 |
---|---|---|
committer | ChunEon Park <hermet@hermet.pe.kr> | 2015-01-07 11:28:26 +0900 |
commit | 1063490cd9d2039e1525808fcbe0cc58d3ec5480 (patch) | |
tree | 0f9e513a60d37c0a728c37405145784bf5a70c51 | |
parent | 56c8bcbd14a3f6977395c00379a95e0666cfc2ab (diff) | |
download | elementary-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.c | 4 |
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 * |