mirror of
https://github.com/mintycube/dwm.git
synced 2024-10-22 14:05:45 +02:00
vanitygaps: PERTAG_VANITYGAPS_PATCH to control both gaps and whether gaps are enabled per tag ref. #147
This commit is contained in:
parent
e1f28aae25
commit
9a0fb6c83b
6
dwm.c
6
dwm.c
@ -1653,13 +1653,11 @@ createmon(void)
|
||||
#endif // MONITOR_RULES_PATCH
|
||||
m->pertag->sellts[i] = m->sellt;
|
||||
|
||||
#if VANITYGAPS_PATCH
|
||||
#if PERTAG_VANITYGAPS_PATCH && VANITYGAPS_PATCH
|
||||
m->pertag->enablegaps[i] = 1;
|
||||
#if PERTAG_VANITYGAPS_PATCH
|
||||
m->pertag->gaps[i] =
|
||||
((gappoh & 0xFF) << 0) | ((gappov & 0xFF) << 8) | ((gappih & 0xFF) << 16) | ((gappiv & 0xFF) << 24);
|
||||
#endif // PERTAG_VANITYGAPS_PATCH
|
||||
#endif // VANITYGAPS_PATCH
|
||||
#endif // PERTAG_VANITYGAPS_PATCH | VANITYGAPS_PATCH
|
||||
}
|
||||
#endif // PERTAG_PATCH
|
||||
#if INSETS_PATCH
|
||||
|
@ -19,10 +19,8 @@ struct Pertag {
|
||||
#if ZOOMSWAP_PATCH
|
||||
Client *prevzooms[NUMTAGS + 1]; /* store zoom information */
|
||||
#endif // ZOOMSWAP_PATCH
|
||||
#if VANITYGAPS_PATCH
|
||||
int enablegaps[NUMTAGS + 1];
|
||||
#endif // VANITYGAPS_PATCH
|
||||
#if PERTAG_VANITYGAPS_PATCH && VANITYGAPS_PATCH
|
||||
int enablegaps[NUMTAGS + 1];
|
||||
unsigned int gaps[NUMTAGS + 1];
|
||||
#endif // PERTAG_VANITYGAPS_PATCH | VANITYGAPS_PATCH
|
||||
};
|
||||
|
@ -1,7 +1,7 @@
|
||||
/* Settings */
|
||||
#if !PERTAG_VANITYGAPS_PATCH || !PERTAG_PATCH
|
||||
#if !PERTAG_VANITYGAPS_PATCH
|
||||
static int enablegaps = 1;
|
||||
#endif // PERTAG_VANITYGAPS_PATCH | PERTAG_PATCH
|
||||
#endif // PERTAG_VANITYGAPS_PATCH
|
||||
|
||||
static void
|
||||
setgaps(int oh, int ov, int ih, int iv)
|
||||
@ -19,7 +19,7 @@ setgaps(int oh, int ov, int ih, int 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
|
||||
#endif // PERTAG_VANITYGAPS_PATCH
|
||||
|
||||
arrange(selmon);
|
||||
}
|
||||
@ -72,7 +72,7 @@ setgapsex(const Arg *arg)
|
||||
#else
|
||||
if (!enablegaps)
|
||||
enablegaps = 1;
|
||||
#endif // PERTAG_VANITYGAPS_PATCH | PERTAG_PATCH
|
||||
#endif // PERTAG_VANITYGAPS_PATCH
|
||||
|
||||
setgaps(oh, ov, ih, iv);
|
||||
}
|
||||
@ -85,7 +85,7 @@ togglegaps(const Arg *arg)
|
||||
selmon->pertag->enablegaps[selmon->pertag->curtag] = !selmon->pertag->enablegaps[selmon->pertag->curtag];
|
||||
#else
|
||||
enablegaps = !enablegaps;
|
||||
#endif // PERTAG_VANITYGAPS_PATCH | PERTAG_PATCH
|
||||
#endif // PERTAG_VANITYGAPS_PATCH
|
||||
arrange(NULL);
|
||||
}
|
||||
|
||||
@ -177,11 +177,11 @@ static void
|
||||
getgaps(Monitor *m, int *oh, int *ov, int *ih, int *iv, unsigned int *nc)
|
||||
{
|
||||
unsigned int n, oe, ie;
|
||||
#if PERTAG_PATCH
|
||||
#if PERTAG_VANITYGAPS_PATCH && PERTAG_PATCH
|
||||
oe = ie = selmon->pertag->enablegaps[selmon->pertag->curtag];
|
||||
#else
|
||||
oe = ie = enablegaps;
|
||||
#endif // PERTAG_PATCH
|
||||
#endif // PERTAG_VANITYGAPS_PATCH
|
||||
Client *c;
|
||||
|
||||
for (n = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), n++);
|
||||
|
Loading…
Reference in New Issue
Block a user