dont resize snap windows with size increments
This commit is contained in:
parent
aa26b219ec
commit
26034c3742
1 changed files with 4 additions and 9 deletions
|
@ -141,6 +141,10 @@ static void resist_size(Client *c, int *w, int *h, Corner corn)
|
|||
int al, at, ar, ab; /* screen boundaries */
|
||||
Client *snapx = NULL, *snapy = NULL;
|
||||
|
||||
/* don't snap windows with size increments */
|
||||
if (c->size_inc.width > 1 || c->size_inc.height > 1)
|
||||
return;
|
||||
|
||||
l = c->frame->area.x;
|
||||
r = l + c->frame->area.width - 1;
|
||||
t = c->frame->area.y;
|
||||
|
@ -252,15 +256,6 @@ static void resist_size(Client *c, int *w, int *h, Corner corn)
|
|||
*h = b - at + 1;
|
||||
break;
|
||||
}
|
||||
|
||||
/* round down for size increments */
|
||||
*w -= c->frame->area.width + c->frame->size.left + c->frame->size.right;
|
||||
*w = *w / c->size_inc.width * c->size_inc.width;
|
||||
*w += c->frame->area.width + c->frame->size.left + c->frame->size.right;
|
||||
|
||||
*h -= c->frame->area.height + c->frame->size.top + c->frame->size.bottom;
|
||||
*h = *h / c->size_inc.height * c->size_inc.height;
|
||||
*h += c->frame->area.height + c->frame->size.top + c->frame->size.bottom;
|
||||
}
|
||||
|
||||
static void event(ObEvent *e, void *foo)
|
||||
|
|
Loading…
Reference in a new issue