52ME2RULOPZQLH3ZKDKNRIR6FZK2BUOHRULMVN7EN5TO4APCKAOAC
GJDKT45MZBTB77PRIYDLDC33RRXG5LM2D44QWKVFCWI6RNA2YVGQC
6MPG3F2WK46MLTFT2PXBVHAWPEPAALCQV3K6NBCN3ZT2Z6XFA6KQC
RWCXH2L4WZ4U5DZRUGRN6POD7C4WXXLCCSLINRXNBCNYGA7VJD7QC
D425ND7AT3F7QJ3CCSESMVDOC3J5C5P32M5SJDBHECZJXLHNQ2FAC
7L3TU7JVWPBPHN7WF4TJ263BZ6BC3AYRRW6PULFUP5JZUGWWNUSAC
7B74AT3BXYB7PVW4F6SGQNPMHOU5TEV5TZ54CG6VSQI46XSEKWXQC
J6OSBEBQXZR5JZ5TOCCUPELBPUVEQULGCXURXLPY7WFYTDEQOU2AC
S7RXJJZG4IEIVLPHEWFT5M2T3SRRO5US5SYBPXSYSWJJLXAKNNPAC
E7UO6NRGXFDMBU3BSJYRDNOA3Y7VHD7NWPHI5PHCPHQF6ZNOPZLQC
ZOOCZQBGZ4PCOU54EPPUPWNOIFWCM5RMZ4EFL2WFR7LFJTAMHZGAC
LQPHYO7IIMLXHUD5IK657BO4BE3SGT5HYDRJDU5OFDF5YUXKIRTAC
7BTBZG6KWANVIT5TKJJS4QJ23PLMJYC4KIEC6BA5NRJVDLPEC2KAC
MO5ORR7VSER3YUNO77DZJVKGOVYC2KNDCSC72J4NF7JYOHHTLRQAC
applybounds(Client *c, struct wlr_box *bbox)
{
/* set minimum possible */
c->w = MAX(1, c->w);
c->h = MAX(1, c->h);
if (c->x >= bbox->x + bbox->width)
c->x = bbox->x + bbox->width - c->w;
if (c->y >= bbox->y + bbox->height)
c->y = bbox->y + bbox->height - c->h;
if (c->x + c->w + 2 * c->bw <= bbox->x)
c->x = bbox->x;
if (c->y + c->h + 2 * c->bw <= bbox->y)
c->y = bbox->y;
}
void