notify's theme_apply function return value with eo_do_super(... elm_object_widget_theme_apply)
but notify's super class is widget, widget_theme_apply return always ELM_THEME_APPLY_SUCCESS.
so, notify's theme_apply function always return ELM_THEME_APPLY_SUCCESS, if it couldn't apply style correctly.
notify apply style via _notify_theme_apply function, so that function must decide theme_apply function's return value.
(this commit is merged on opensource)
Change-Id: I1a25c385ba7d270b2aaf96160258f130e7460b11
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
#define MY_CLASS_NAME "Elm_Notify"
#define MY_CLASS_NAME_LEGACY "elm_notify"
-static void
+static Elm_Theme_Apply
_notify_theme_apply(Evas_Object *obj)
{
const char *style = elm_widget_style_get(obj);
position = "center";
}
- elm_widget_theme_object_set(obj, sd->notify, "notify", position, style);
+ return elm_widget_theme_object_set(obj, sd->notify, "notify", position, style);
}
/**
_mirrored_set(obj, elm_widget_mirrored_get(obj));
- _notify_theme_apply(obj);
+ int_ret = _notify_theme_apply(obj) & int_ret;
if (sd->block_events) _block_events_theme_apply(obj);
edje_object_scale_set