all repos — openbox @ 26034c374255eb6a35a71009585e194763472905

openbox fork - make it a bit more like ryudo

dont resize snap windows with size increments
Dana Jansens danakj@orodu.net
commit

26034c374255eb6a35a71009585e194763472905

parent

aa26b219ecf2b9a427ad02f912f891c6ed387aaf

1 files changed, 4 insertions(+), 9 deletions(-)

jump to
M plugins/resistance.cplugins/resistance.c

@@ -141,6 +141,10 @@ Rect *area;

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 @@ if (t >= at && dlt < at && dlt >= at - resistance)

*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)