discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=49cfe28719fc2aed4bf13fa86ea8089c1ba71000
commit 49cfe28719fc2aed4bf13fa86ea8089c1ba71000 Author: Mike Blumenkrantz <[email protected]> Date: Thu Jan 30 10:07:58 2014 -0500 use object list for comp matching internal objects --- src/bin/e_comp_object.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c index 5e83a0a..01dfadc 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -2137,7 +2137,9 @@ e_comp_object_util_add(Evas_Object *obj, E_Comp_Object_Type type) fast = conf->fast_popups; break; default: - skip = EINA_TRUE; + list = conf->match.objects; + skip = conf->match.disable_objects; + fast = conf->fast_objects; } name = evas_object_name_get(obj); c = e_comp_util_evas_object_comp_get(obj); @@ -2147,7 +2149,7 @@ e_comp_object_util_add(Evas_Object *obj, E_Comp_Object_Type type) skip = (!strncmp(name, "noshadow", 8)); if (skip) evas_object_data_set(o, "comp_object_skip", (void*)1); - else + else if (list) { EINA_LIST_FOREACH(list, l, m) { @@ -2172,6 +2174,8 @@ e_comp_object_util_add(Evas_Object *obj, E_Comp_Object_Type type) } } } + else + skip = EINA_TRUE; while (!ok) { if (skip) --
