<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">--- a/musca.c
+++ b/musca.c
@@ -1985,7 +1985,8 @@ void group_other()
 // resize frames to match changes in the screen border padding
 void group_resize(group *ta, int l, int r, int t, int b)
 {
-	frame *f = ta-&gt;frames; int i;
+	frame *f = ta-&gt;frames; int i, j;
+	client *c = ta-&gt;clients;
 	int sw = ta-&gt;head-&gt;screen-&gt;width;
 	int sh = ta-&gt;head-&gt;screen-&gt;height;
 	     if (l &lt; ta-&gt;l) { frames_fill_gap(ta, l, ta-&gt;t, ta-&gt;l - l, sh - ta-&gt;b, FRAMES_ALL); ta-&gt;l = l; }
@@ -1998,6 +1999,8 @@ void group_resize(group *ta, int l, int r, int t, int b)
 	else if (b &gt; ta-&gt;b) { frames_make_gap(ta, ta-&gt;l, sh - b, sw - ta-&gt;l - ta-&gt;r, b - ta-&gt;b); ta-&gt;b = b; }
 	FOR_RING (NEXT, f, ta-&gt;frames, i)
 		frame_update(f);
+	FOR_RING (NEXT, c, ta-&gt;clients, j)
+		client_configure(c,NULL);
 }
 group* group_by_name(head *h, char *name)
 {
</pre></body></html>