From ea22cee8ff4b7b55d6d6ab11737aadc15a7092a3 Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Thu, 12 May 2011 07:25:29 +0000 Subject: [PATCH] e-modules/engage: ecore_x_screen_is_composited seems not to work properly when engage is loaded before comp module (even if composite is checked in idler) SVN revision: 59340 --- src/e_mod_main.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/e_mod_main.c b/src/e_mod_main.c index 9b3c07d..b515351 100644 --- a/src/e_mod_main.c +++ b/src/e_mod_main.c @@ -1735,8 +1735,11 @@ _ngi_init_timer_cb(void *data) Eina_List *l; Config_Item *ci; - ngi_config->use_composite = ecore_x_screen_is_composited(0); + if (e_config->use_composite || ecore_x_screen_is_composited(0)) + ngi_config->use_composite = EINA_TRUE; + /* ngi_config->use_composite = ecore_x_screen_is_composited(0); */ + EINA_LIST_FOREACH (ngi_config->items, l, ci) ngi_new(ci); @@ -1961,7 +1964,7 @@ e_modapi_init(E_Module *m) e_module_delayed_set(m, 1); - ecore_timer_add(1.0, _ngi_init_timer_cb, NULL); + ecore_idler_add(_ngi_init_timer_cb, NULL); /* _ngi_init_timer_cb(NULL); */