修复堆叠顺序导致的全屏规则不生效 bug
This commit is contained in:
@@ -882,7 +882,10 @@ void restack(monitor_t *monitor) {
|
||||
if (monitor->layout->arrange) {
|
||||
xcb_window_t sibling = monitor->bar_window;
|
||||
for (client_t *c = monitor->clients_stack; c; c = c->stack_next) {
|
||||
if (!c->floating && CLIENT_VISIBLE(c)) {
|
||||
if (!CLIENT_VISIBLE(c)) continue;
|
||||
if (c->fullscreen) {
|
||||
place_window_above_sibling(c->window, monitor->bar_window);
|
||||
} else if (!c->floating) {
|
||||
place_window_below_sibling(c->window, sibling);
|
||||
sibling = c->window;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user