Bugfix: Correctly stack windows when new windows are opened while in fullscreen mode
This fixes ticket #195.
This commit is contained in:
parent
bb7c6e7549
commit
ba512668e3
12
src/manage.c
12
src/manage.c
|
@ -353,9 +353,15 @@ void reparent_window(xcb_connection_t *conn, xcb_window_t child,
|
||||||
if (new->workspace->fullscreen_client != NULL) {
|
if (new->workspace->fullscreen_client != NULL) {
|
||||||
LOG("Setting below fullscreen window\n");
|
LOG("Setting below fullscreen window\n");
|
||||||
|
|
||||||
/* If we are in fullscreen, we should lower the window to not be annoying */
|
/* If we are in fullscreen, we should place the window below
|
||||||
uint32_t values[] = { XCB_STACK_MODE_BELOW };
|
* the fullscreen window to not be annoying */
|
||||||
xcb_configure_window(conn, new->frame, XCB_CONFIG_WINDOW_STACK_MODE, values);
|
uint32_t values[] = {
|
||||||
|
new->workspace->fullscreen_client->frame,
|
||||||
|
XCB_STACK_MODE_BELOW
|
||||||
|
};
|
||||||
|
xcb_configure_window(conn, new->frame,
|
||||||
|
XCB_CONFIG_WINDOW_SIBLING |
|
||||||
|
XCB_CONFIG_WINDOW_STACK_MODE, values);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Insert into the currently active container, if it’s not a dock window */
|
/* Insert into the currently active container, if it’s not a dock window */
|
||||||
|
|
Loading…
Reference in New Issue