core: acquire X compositor selection first

Don't do anything with the overlay window with out the compositor
selection.

Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
This commit is contained in:
Yuxuan Shui 2019-05-06 01:20:38 +01:00
parent c6a4928a45
commit e330464126
No known key found for this signature in database
GPG Key ID: 37C999F617EA1A47
1 changed files with 5 additions and 4 deletions

View File

@ -1830,6 +1830,11 @@ static session_t *session_init(int argc, char **argv, Display *dpy,
rebuild_screen_reg(ps); rebuild_screen_reg(ps);
// Create registration window
if (!ps->reg_win && !register_cm(ps)) {
exit(1);
}
// Overlay must be initialized before double buffer, and before creation // Overlay must be initialized before double buffer, and before creation
// of OpenGL context. // of OpenGL context.
if (!init_overlay(ps)) { if (!init_overlay(ps)) {
@ -1879,10 +1884,6 @@ static session_t *session_init(int argc, char **argv, Display *dpy,
cxinerama_upd_scrs(ps); cxinerama_upd_scrs(ps);
// Create registration window
if (!ps->reg_win && !register_cm(ps))
exit(1);
{ {
xcb_render_create_picture_value_list_t pa = { xcb_render_create_picture_value_list_t pa = {
.subwindowmode = IncludeInferiors, .subwindowmode = IncludeInferiors,