diff --git a/src/mango.c b/src/mango.c index a615423..0e5b0b6 100644 --- a/src/mango.c +++ b/src/mango.c @@ -5755,7 +5755,8 @@ void updatemons(struct wl_listener *listener, void *data) { if (selmon && selmon->wlr_output->enabled) { wl_list_for_each(c, &clients, link) { if (!c->mon && client_surface(c)->mapped) { - client_change_mon(c, selmon); + c->mon = selmon; + reset_foreign_tolevel(c); } } focusclient(focustop(selmon), 1);