]> Dogcows Code - chaz/openbox/commitdiff
dont resize snap windows with size increments
authorDana Jansens <danakj@orodu.net>
Sun, 6 Apr 2003 02:32:28 +0000 (02:32 +0000)
committerDana Jansens <danakj@orodu.net>
Sun, 6 Apr 2003 02:32:28 +0000 (02:32 +0000)
plugins/resistance.c

index 29d51379a204a56669b3a3032f435bba148a5a14..4c2dad63906b72bd5f5f75f9fcee439ba0bd8a4e 100644 (file)
@@ -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)
This page took 0.024845 seconds and 4 git commands to generate.