mirror of
https://github.com/bakkeby/dwm-flexipatch
synced 2024-11-05 00:00:18 +00:00
20 lines
654 B
C
20 lines
654 B
C
|
char *
|
||
|
tagicon(Monitor *m, int tag)
|
||
|
{
|
||
|
#if BAR_ALTTAGSDECORATION_PATCH
|
||
|
Client *c;
|
||
|
#endif // BAR_ALTTAGSDECORATION_PATCH
|
||
|
int tagindex = tag + NUMTAGS * m->index;
|
||
|
if (tagindex >= LENGTH(tagicons[DEFAULT_TAGS]))
|
||
|
tagindex = tagindex % LENGTH(tagicons[DEFAULT_TAGS]);
|
||
|
#if BAR_ALTTAGSDECORATION_PATCH
|
||
|
for (c = m->clients; c && (!(c->tags & 1 << tag) || HIDDEN(c)); c = c->next);
|
||
|
if (c)
|
||
|
return tagicons[ALT_TAGS_DECORATION][tagindex];
|
||
|
#endif // BAR_ALTTAGSDECORATION_PATCH
|
||
|
#if BAR_ALTERNATIVE_TAGS_PATCH
|
||
|
if (m->alttag)
|
||
|
return tagicons[ALTERNATIVE_TAGS][tagindex];
|
||
|
#endif // BAR_ALTERNATIVE_TAGS_PATCH
|
||
|
return tagicons[DEFAULT_TAGS][tagindex];
|
||
|
}
|