add event for xwayland init

This commit is contained in:
Mike Blumenkrantz 2017-02-24 14:15:42 -05:00
parent 18b452778a
commit 98ab29ea3c
3 changed files with 4 additions and 0 deletions

View File

@ -41,6 +41,7 @@ static int _e_comp_log_dom = -1;
E_API int E_EVENT_COMPOSITOR_RESIZE = -1;
E_API int E_EVENT_COMPOSITOR_DISABLE = -1;
E_API int E_EVENT_COMPOSITOR_ENABLE = -1;
E_API int E_EVENT_COMPOSITOR_XWAYLAND_INIT = -1;
//////////////////////////////////////////////////////////////////////////
#undef DBG
@ -1023,6 +1024,7 @@ e_comp_init(void)
E_EVENT_COMP_OBJECT_ADD = ecore_event_type_new();
E_EVENT_COMPOSITOR_DISABLE = ecore_event_type_new();
E_EVENT_COMPOSITOR_ENABLE = ecore_event_type_new();
E_EVENT_COMPOSITOR_XWAYLAND_INIT = ecore_event_type_new();
ignores = eina_hash_pointer_new(NULL);

View File

@ -53,6 +53,7 @@ typedef enum _E_Layer
extern E_API int E_EVENT_COMPOSITOR_DISABLE;
extern E_API int E_EVENT_COMPOSITOR_ENABLE;
extern E_API int E_EVENT_COMPOSITOR_XWAYLAND_INIT;
typedef void (*E_Comp_Cb)(void);

View File

@ -413,6 +413,7 @@ xwl_init(E_Module *m)
snprintf(disp, sizeof(disp), ":%d", exs->disp);
DBG("XWayland Listening on display: %s", disp);
setenv("DISPLAY", disp, 1);
ecore_event_add(E_EVENT_COMPOSITOR_XWAYLAND_INIT, NULL, NULL, NULL);
/* setup ecore_fd handlers for abstract and unix socket fds */
exs->abs_hdlr =