-static void
-mmatch(Client *c, int x1, int y1, int x2, int y2)
-{
- c->r[RFloat].width = abs(x1 - x2);
- c->r[RFloat].height = abs(y1 - y2);
- c->r[RFloat].width -=
- (c->r[RFloat].width - c->size.base_width) % c->size.width_inc;
- c->r[RFloat].height -=
- (c->r[RFloat].height - c->size.base_height) % c->size.height_inc;
- if(c->size.min_width && c->r[RFloat].width < c->size.min_width)
- c->r[RFloat].width = c->size.min_width;
- if(c->size.min_height && c->r[RFloat].height < c->size.min_height)
- c->r[RFloat].height = c->size.min_height;
- if(c->size.max_width && c->r[RFloat].width > c->size.max_width)
- c->r[RFloat].width = c->size.max_width;
- if(c->size.max_height && c->r[RFloat].height > c->size.max_height)
- c->r[RFloat].height = c->size.max_height;
- c->r[RFloat].x = (x1 <= x2) ? x1 : x1 - c->r[RFloat].width;
- c->r[RFloat].y = (y1 <= y2) ? y1 : y1 - c->r[RFloat].height;
-}
-