From 1aacfada29657ec1104f856687400e65927e54b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Hern=C3=A1ndez=20Hern=C3=A1ndez?= Date: Mon, 5 Sep 2022 22:48:16 -0500 Subject: [PATCH] set `c->prev` in setmon() and not in mapnotify() --- dwl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dwl.c b/dwl.c index 5ed534e..41ce69f 100644 --- a/dwl.c +++ b/dwl.c @@ -1424,7 +1424,6 @@ mapnotify(struct wl_listener *listener, void *data) client_get_geometry(c, &c->geom); c->geom.width += 2 * c->bw; c->geom.height += 2 * c->bw; - c->prev = c->geom; /* Insert this client into client lists. */ wl_list_insert(&clients, &c->link); @@ -1960,6 +1959,7 @@ setmon(Client *c, Monitor *m, unsigned int newtags) if (oldmon == m) return; c->mon = m; + c->prev = c->geom; /* TODO leave/enter is not optimal but works */ if (oldmon) {