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
This commit is contained in:
Nak-Gyeong Kim 2015-01-07 11:22:07 +09:00 committed by ChunEon Park
parent acf58903b4
commit 2e64b49bd2
1 changed files with 2 additions and 2 deletions

View File

@ -404,6 +404,7 @@ _elm_segment_control_item_elm_widget_item_part_text_set(Eo *eo_item EINA_UNUSED,
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
{
@ -417,11 +418,10 @@ _elm_segment_control_item_elm_widget_item_part_text_set(Eo *eo_item EINA_UNUSED,
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);
}
EOLIAN static const char *