summaryrefslogtreecommitdiffhomepage
path: root/patch/distributetags.c
diff options
context:
space:
mode:
authorbakkeby <[email protected]>2021-04-06 12:47:38 +0200
committerbakkeby <[email protected]>2021-04-06 12:47:38 +0200
commit0c88a49e27fd0888c81aea5dd3eef1c537164a6a (patch)
treeb2066d2097de4b64a6d5845f35b9cd86a60f9b9a /patch/distributetags.c
parent905dc4d7afda05ca5dcc7c2f6dc9f0b25c7f8cda (diff)
downloaddwm-flexipatch-0c88a49e27fd0888c81aea5dd3eef1c537164a6a.tar.gz
dwm-flexipatch-0c88a49e27fd0888c81aea5dd3eef1c537164a6a.zip
Adding distributetags patch
Diffstat (limited to 'patch/distributetags.c')
-rw-r--r--patch/distributetags.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/patch/distributetags.c b/patch/distributetags.c
new file mode 100644
index 0000000..252eb8f
--- /dev/null
+++ b/patch/distributetags.c
@@ -0,0 +1,16 @@
+void
+distributetags(const Arg *arg)
+{
+ unsigned int ui = 1;
+ int i = 0;
+ for (Client *c = selmon->clients; c; c = c->next) {
+ if (HIDDEN(c))
+ continue;
+ if (!(c->tags & TAGMASK))
+ continue;
+ c->tags = (ui << i) & TAGMASK;
+ i = (i + 1) % NUMTAGS;
+ }
+ focus(NULL);
+ arrange(selmon);
+} \ No newline at end of file