diff options
| author | bakkeby <[email protected]> | 2021-04-04 10:49:25 +0200 |
|---|---|---|
| committer | bakkeby <[email protected]> | 2021-04-04 10:49:31 +0200 |
| commit | 521f87af13006ae548f6e3a668a303a792255338 (patch) | |
| tree | 7c3cfdbab3452d455b53665dc15410f09812d441 /patch/vanitygaps.c | |
| parent | 4b22fdc0c383daf2612f416f81a6f391170bf213 (diff) | |
| download | dwm-flexipatch-521f87af13006ae548f6e3a668a303a792255338.tar.gz dwm-flexipatch-521f87af13006ae548f6e3a668a303a792255338.zip | |
Adding proposed changes to have different gaps on a per tag basis ref. #106
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); } |
