It creates an infinite commit-resize loop when scale != 1
B6JOXVVWVGN6K5ZIJ3MZ643OUIPF73B5UAXNY2MVIFRBFFRFAJ7QC
SEGE2AYWUW3CIRLBGCAZE6KNJDM5OB6OGCL5AEXSRX25IQ5HZ2AAC
PLJJLNS7E2UXW2YARGBSV6IHZEBGL5EW354IMMHPDATY5DQD77DAC
T5LZF6MAZN3S2CDRSWJTJRNOTM24DRE4NQBQI6F2ALYC5ZU74PTAC
7B74AT3BXYB7PVW4F6SGQNPMHOU5TEV5TZ54CG6VSQI46XSEKWXQC
EPPTZMTAFXNPO62VJ66ZDLACQRU5K2WSDFSCH7K6IGXKKPKCOEYQC
FTKJ2DT44R7IDGHXBKMR3QS34WZQUSWZ2NVVSG7DCW37IYE5WVPAC
struct wlr_box box = {0};
client_get_geometry(c, &box);
if (c->mon && !wlr_box_empty(&box) && (box.width != c->geom.width - 2 * c->bw
|| box.height != c->geom.height - 2 * c->bw))
c->isfloating ? resize(c, c->geom, 1) : arrange(c->mon);