bugfix: don’t remap stack windows errnously when changing workspaces
This fixes ticket #193 (long-standing rendering bug).
This commit is contained in:
parent
93a9f3c244
commit
5f370b494c
|
@ -345,7 +345,7 @@ void workspace_map_clients(xcb_connection_t *conn, Workspace *ws) {
|
||||||
/* Map all stack windows, if any */
|
/* Map all stack windows, if any */
|
||||||
struct Stack_Window *stack_win;
|
struct Stack_Window *stack_win;
|
||||||
SLIST_FOREACH(stack_win, &stack_wins, stack_windows)
|
SLIST_FOREACH(stack_win, &stack_wins, stack_windows)
|
||||||
if (stack_win->container->workspace == ws)
|
if (stack_win->container->workspace == ws && stack_win->rect.height > 0)
|
||||||
xcb_map_window(conn, stack_win->window);
|
xcb_map_window(conn, stack_win->window);
|
||||||
|
|
||||||
ignore_enter_notify_forall(conn, ws, false);
|
ignore_enter_notify_forall(conn, ws, false);
|
||||||
|
|
Loading…
Reference in New Issue