forked from enlightenment/efl
Edje_Edit: allow set NULL as a style name for textblock part.
NULL as 'style' value remove style name from textblock part state.
This commit is contained in:
parent
38ba68a7c7
commit
3eb322518f
|
@ -6112,7 +6112,8 @@ EAPI const char * edje_edit_state_text_style_get(Evas_Object *obj, const char *p
|
|||
* @param part Part to set the style of.
|
||||
* @param state State in which the style is set.
|
||||
* @param value Value of the state.
|
||||
* @param style The style name to use.
|
||||
* @param style The style name to use. In case when NULL style will removed from textblock part description.
|
||||
*
|
||||
*
|
||||
* @return @c EINA_TRUE in case of success, @c EINA_FALSE otherwise.
|
||||
*/
|
||||
|
|
|
@ -8463,7 +8463,15 @@ edje_edit_state_text_style_set(Evas_Object *obj, const char *part, const char *s
|
|||
return EINA_FALSE;
|
||||
|
||||
txt = (Edje_Part_Description_Text *)pd;
|
||||
_edje_if_string_replace(ed, &txt->text.style.str, style);
|
||||
if (style == NULL )
|
||||
{
|
||||
_edje_if_string_free(ed, &txt->text.style.str);
|
||||
txt->text.style.str = NULL;
|
||||
}
|
||||
else
|
||||
{
|
||||
_edje_if_string_replace(ed, &txt->text.style.str, style);
|
||||
}
|
||||
|
||||
edje_object_calc_force(obj);
|
||||
return EINA_TRUE;
|
||||
|
|
Loading…
Reference in New Issue