set c->prev in setmon() and not in mapnotify()

This commit is contained in:
Leonardo Hernández Hernández 2022-09-05 22:48:16 -05:00
parent 14c010a0d6
commit 1aacfada29
No known key found for this signature in database
GPG Key ID: E538897EE11B9624

2
dwl.c
View File

@ -1424,7 +1424,6 @@ mapnotify(struct wl_listener *listener, void *data)
client_get_geometry(c, &c->geom); client_get_geometry(c, &c->geom);
c->geom.width += 2 * c->bw; c->geom.width += 2 * c->bw;
c->geom.height += 2 * c->bw; c->geom.height += 2 * c->bw;
c->prev = c->geom;
/* Insert this client into client lists. */ /* Insert this client into client lists. */
wl_list_insert(&clients, &c->link); wl_list_insert(&clients, &c->link);
@ -1960,6 +1959,7 @@ setmon(Client *c, Monitor *m, unsigned int newtags)
if (oldmon == m) if (oldmon == m)
return; return;
c->mon = m; c->mon = m;
c->prev = c->geom;
/* TODO leave/enter is not optimal but works */ /* TODO leave/enter is not optimal but works */
if (oldmon) { if (oldmon) {