move E_Comp->root window setting into e_comp_wl_init() for wl compositors
authorMike Blumenkrantz <zmike@osg.samsung.com>
Fri, 20 Mar 2015 19:08:28 +0000 (15:08 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Fri, 20 Mar 2015 19:08:28 +0000 (15:08 -0400)
src/bin/e_comp_wl.c
src/modules/wl_drm/e_mod_main.c
src/modules/wl_fb/e_mod_main.c
src/modules/wl_x11/e_mod_main.c

index a69e759..b50dde3 100644 (file)
@@ -2541,6 +2541,8 @@ disp_err:
 EAPI Eina_Bool
 e_comp_wl_init(void)
 {
+   if (e_comp->comp_type == E_PIXMAP_TYPE_WL)
+     e_comp->root = ecore_evas_window_get(e_comp->ee);
    /* set gl available if we have ecore_evas support */
    if (ecore_evas_engine_type_supported_get(ECORE_EVAS_ENGINE_WAYLAND_EGL) ||
        ecore_evas_engine_type_supported_get(ECORE_EVAS_ENGINE_OPENGL_DRM))
index b68a0e7..d124f87 100644 (file)
@@ -133,7 +133,6 @@ e_modapi_init(E_Module *m)
         e_xinerama_screens_set(eina_list_append(NULL, screen));
      }
 
-   comp->root = ecore_evas_window_get(comp->ee);
    if (!e_comp_canvas_init(w, h)) return NULL;
    e_comp_canvas_fake_layers_init();
 
index 5d8b76f..610487d 100644 (file)
@@ -42,7 +42,6 @@ e_modapi_init(E_Module *m)
         screen->h = h;
         e_xinerama_screens_set(eina_list_append(NULL, screen));
      }
-   comp->root = ecore_evas_window_get(comp->ee);
    e_comp_canvas_init(w, h);
    e_comp_wl_init();
    e_comp_canvas_fake_layers_init();
index 65f41f6..ada596d 100644 (file)
@@ -101,7 +101,6 @@ e_modapi_init(E_Module *m)
         e_xinerama_screens_set(eina_list_append(NULL, screen));
      }
 
-   comp->root = ecore_evas_window_get(comp->ee);
    if (!e_comp_canvas_init(w, h)) return NULL;
    e_comp_canvas_fake_layers_init();