From 8c475fe1ab932d5c51294e46cea0688d487daa11 Mon Sep 17 00:00:00 2001 From: ChunEon Park Date: Mon, 18 Feb 2013 05:15:17 +0000 Subject: [PATCH] elementary/theme - Missed this in privouse commit. Add watcher only edje_object_file is applied successfully. SVN revision: 84035 --- legacy/elementary/src/lib/elm_theme.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/legacy/elementary/src/lib/elm_theme.c b/legacy/elementary/src/lib/elm_theme.c index 4170418..c09af85 100644 --- a/legacy/elementary/src/lib/elm_theme.c +++ b/legacy/elementary/src/lib/elm_theme.c @@ -230,15 +230,20 @@ _elm_theme_object_set(Evas_Object *parent, Evas_Object *o, const char *clas, con { Elm_Theme *th = NULL; void *test; + Eina_Bool success; if (parent) th = elm_widget_theme_get(parent); + success = _elm_theme_set(th, o, clas, group, style); + if (!success) return EINA_FALSE; + test = evas_object_data_get(o, "edje,theme,watcher"); if (!test) { - edje_object_signal_callback_add(o, "edje,change,file", "edje", _elm_theme_reload, NULL); + edje_object_signal_callback_add(o, "edje,change,file", "edje", + _elm_theme_reload, NULL); evas_object_data_set(o, "edje,theme,watcher", (void*) -1); } - return _elm_theme_set(th, o, clas, group, style); + return EINA_TRUE; } /* only issued by elm_icon.c */ -- 2.7.4