This adds a few workaround to overcome the efl_part port.
Quite a few layouts got broken in some specific cases.
{
Eina_Bool int_ret = EINA_TRUE;
- if (!part || !strcmp(part, "default"))
+ if (!part || !strcmp(part, "default") || !strcmp(part, "elm.text"))
{
if (label) _label_set(obj, label);
int_ret = EINA_TRUE;
{
Eina_Bool int_ret = EINA_FALSE;
- if (!part || !strcmp(part, "default"))
+ if (!part || !strcmp(part, "default") || !strcmp(part, "elm.text"))
int_ret = _content_text_set(obj, label);
else if (!strcmp(part, "title,text"))
int_ret = _title_text_set(obj, label);
Eina_Bool int_ret = EINA_TRUE;
_mirrored_part_fix(obj, &part);
+
+ if (!part || !strcmp(part, "elm.text")) part = _text_aliases[0].real_part;
efl_text_set(efl_part(efl_super(obj, MY_CLASS), part), text);
return int_ret;
_mirrored_part_fix(obj, &part);
+ if (!part) part = _text_aliases[0].real_part;
text = efl_text_get(efl_part(efl_super(obj, MY_CLASS), part));
return text;
{
Eina_Bool int_ret = EINA_TRUE;
+ if (!part) part = _text_aliases[0].real_part;
efl_text_set(efl_part(efl_super(obj, MY_CLASS), part), label);
if (!int_ret) return EINA_FALSE;
if (!label) label = "";
_label_format_set(wd->resize_obj, sd->format);
+ if (!part) part = _text_aliases[0].real_part;
efl_text_set(efl_part(efl_super(obj, MY_CLASS), part), label);
if (int_ret)
EAPI Eina_Bool
elm_layout_text_set(Elm_Layout *obj, const char *part, const char *text)
{
- if (!part || (*part == '\0'))
- {
- part = "elm.text";
- }
+ if (!part) part = "elm.text";
efl_text_set(efl_part(obj, part), text);
return EINA_TRUE;
}