summaryrefslogtreecommitdiffhomepage
path: root/patch/vanitygaps.c
diff options
context:
space:
mode:
Diffstat (limited to 'patch/vanitygaps.c')
-rw-r--r--patch/vanitygaps.c18
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);
}