~kris/suckless

dwm

ref: 37ca18f4c4e57c2c1e1e162fff147b3c826dc66b dwm/patch/bar_tagicons.c -rw-r--r-- 654 bytes
37ca18f4 — Kris Yotam bind Mod+z to dsnip 5 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
char *
tagicon(Monitor *m, int tag)
{
	#if BAR_ALTTAGSDECORATION_PATCH
	Client *c;
	#endif // BAR_ALTTAGSDECORATION_PATCH
	int tagindex = tag + NUMTAGS * m->num;
	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];
}