blob: fd5333d5b910cf4a7f2d9389388663af28e06c06 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
55,56c55,56
< #define WIDTH(X) ((X)->w + 2 * (X)->bw)
< #define HEIGHT(X) ((X)->h + 2 * (X)->bw)
---
> #define WIDTH(X) ((X)->w + 2 * (X)->bw + gappx)
> #define HEIGHT(X) ((X)->h + 2 * (X)->bw + gappx)
1506a1507,1508
> unsigned int gapoffset;
> unsigned int gapincr;
1509,1512c1511,1521
< c->oldx = c->x; c->x = wc.x = x;
< c->oldy = c->y; c->y = wc.y = y;
< c->oldw = c->w; c->w = wc.width = w;
< c->oldh = c->h; c->h = wc.height = h;
---
> if (c->isfloating || c->mon->lt[c->mon->sellt]->arrange == NULL) {
> gapincr = gapoffset = 0;
> } else {
> gapoffset = gappx;
> gapincr = 2 * gappx;
> }
>
> c->oldx = c->x; c->x = wc.x = x + gapoffset;
> c->oldy = c->y; c->y = wc.y = y + gapoffset;
> c->oldw = c->w; c->w = wc.width = w - gapincr;
> c->oldh = c->h; c->h = wc.height = h - gapincr;
|