else
{
edje_object_part_text_set(target, key, "");
+ snprintf(buf, sizeof(buf), "elm,state,%s,hidden", key);
+ edje_object_signal_emit(target, buf, "elm");
}
if (_elm_config->atspi_mode)
elm_interface_atspi_accessible_name_changed_signal_emit(EO_OBJ(it));
if (it->itc->func.content_get)
content = it->itc->func.content_get
((void *)WIDGET_ITEM_DATA_GET(EO_OBJ(it)), WIDGET(it), key);
- if (!content) goto out;
+ if (!content)
+ {
+ snprintf(buf, sizeof(buf), "elm,state,%s,hidden", key);
+ edje_object_signal_emit(target, buf, "elm");
+ goto out;
+ }
+
}
if (content != old)
{
else
{
edje_object_part_text_set(target, key, "");
+ snprintf(buf, sizeof(buf), "elm,state,%s,hidden", key);
+ edje_object_signal_emit(target, buf, "elm");
}
}
edje_object_message_signal_process(target);
if (it->itc->func.content_get)
content = it->itc->func.content_get
((void *)WIDGET_ITEM_DATA_GET(EO_OBJ(it)), WIDGET(it), key);
- if (!content) goto out;
+ if (!content)
+ {
+ snprintf(buf, sizeof(buf), "elm,state,%s,hidden", key);
+ edje_object_signal_emit(target, buf, "elm");
+ goto out;
+ }
}
if (content != old)
{