]> git.sur5r.net Git - i3/i3/commitdiff
Bugfix: Raise the stack win when its size changes
authorMichael Stapelberg <michael+x200@stapelberg.de>
Sat, 28 Feb 2009 12:03:44 +0000 (13:03 +0100)
committerMichael Stapelberg <michael+x200@stapelberg.de>
Sat, 28 Feb 2009 12:03:44 +0000 (13:03 +0100)
src/layout.c

index a3935996d9dc7920ae88cec6eb8ef63323f2b151..db086148899a8495af2ea81f3d00bd2ad46a609c 100644 (file)
@@ -228,10 +228,14 @@ void render_container(xcb_connection_t *connection, Container *container) {
 
                 /* Check if we need to reconfigure our stack title window */
                 if ((stack_win->width != (stack_win->width = container->width)) |
-                    (stack_win->height != (stack_win->height = decoration_height * num_clients)))
+                    (stack_win->height != (stack_win->height = decoration_height * num_clients))) {
                         xcb_configure_window(connection, stack_win->window,
                                 XCB_CONFIG_WINDOW_WIDTH | XCB_CONFIG_WINDOW_HEIGHT, &(stack_win->width));
 
+                        uint32_t values[] = { XCB_STACK_MODE_ABOVE };
+                        xcb_configure_window(connection, stack_win->window, XCB_CONFIG_WINDOW_STACK_MODE, values);
+                }
+
                 /* Reconfigure the currently focused client, if necessary. It is the only visible one */
                 client = container->currently_focused;