unregister as window manager before restarting (fixes a race condition)
This commit is contained in:
parent
cde82eafa6
commit
54fd3d3480
|
@ -64,6 +64,10 @@ void restore_geometry(void) {
|
||||||
con->rect.x, con->rect.y);
|
con->rect.x, con->rect.y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Strictly speaking, this line doesn’t really belong here, but since we
|
||||||
|
* are syncing, let’s un-register as a window manager first */
|
||||||
|
xcb_change_window_attributes(conn, root, XCB_CW_EVENT_MASK, (uint32_t[]){ XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT });
|
||||||
|
|
||||||
/* Make sure our changes reach the X server, we restart/exit now */
|
/* Make sure our changes reach the X server, we restart/exit now */
|
||||||
xcb_aux_sync(conn);
|
xcb_aux_sync(conn);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue