diff options
Diffstat (limited to 'patch/vanitygaps.c')
| -rw-r--r-- | patch/vanitygaps.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/patch/vanitygaps.c b/patch/vanitygaps.c index dd579de..bf81669 100644 --- a/patch/vanitygaps.c +++ b/patch/vanitygaps.c @@ -1,7 +1,7 @@ /* Settings */ -#if !PERTAG_PATCH +#if !PERTAG_VANITYGAPS_PATCH || !PERTAG_PATCH static int enablegaps = 1; -#endif // PERTAG_PATCH +#endif // PERTAG_VANITYGAPS_PATCH | PERTAG_PATCH static void setgaps(int oh, int ov, int ih, int iv) @@ -15,6 +15,12 @@ setgaps(int oh, int ov, int ih, int iv) selmon->gappov = ov; selmon->gappih = ih; selmon->gappiv = iv; + + #if PERTAG_VANITYGAPS_PATCH && PERTAG_PATCH + selmon->pertag->gaps[selmon->pertag->curtag] = + ((oh & 0xFF) << 0) | ((ov & 0xFF) << 8) | ((ih & 0xFF) << 16) | ((iv & 0xFF) << 24); + #endif // PERTAG_VANITYGAPS_PATCH | PERTAG_PATCH + arrange(selmon); } @@ -60,13 +66,13 @@ setgapsex(const Arg *arg) iv = (arg->i & 0x7f); /* Auto enable gaps if disabled */ - #if PERTAG_PATCH + #if PERTAG_VANITYGAPS_PATCH && PERTAG_PATCH if (!selmon->pertag->enablegaps[selmon->pertag->curtag]) selmon->pertag->enablegaps[selmon->pertag->curtag] = 1; #else if (!enablegaps) enablegaps = 1; - #endif // PERTAG_PATCH + #endif // PERTAG_VANITYGAPS_PATCH | PERTAG_PATCH setgaps(oh, ov, ih, iv); } @@ -75,11 +81,11 @@ setgapsex(const Arg *arg) static void togglegaps(const Arg *arg) { - #if PERTAG_PATCH + #if PERTAG_VANITYGAPS_PATCH && PERTAG_PATCH selmon->pertag->enablegaps[selmon->pertag->curtag] = !selmon->pertag->enablegaps[selmon->pertag->curtag]; #else enablegaps = !enablegaps; - #endif // PERTAG_PATCH + #endif // PERTAG_VANITYGAPS_PATCH | PERTAG_PATCH arrange(NULL); } |
