changeset 745:08b89915c109

added jukka's viewnext code
author meillo@marmaro.de
date Sun, 11 Feb 2007 11:59:23 +0100 (2007-02-11)
parents 628c5bac7f3b
children a28456200108
files dwm.h tag.c
diffstat 2 files changed, 12 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/dwm.h	Fri Feb 09 14:56:19 2007 +0100
+++ b/dwm.h	Sun Feb 11 11:59:23 2007 +0100
@@ -132,6 +132,7 @@
 extern void settags(Client *c, Client *trans);	/* sets tags of c */
 extern void tag(Arg *arg);			/* tags c with arg's index */
 extern void toggletag(Arg *arg);		/* toggles c tags with arg's index */
+extern void viewnext(Arg *arg);    /* view next tag(s) [code by jukka] */
 
 /* util.c */
 extern void *emallocz(unsigned int size);	/* allocates zero-initialized memory, exits on error */
--- a/tag.c	Fri Feb 09 14:56:19 2007 +0100
+++ b/tag.c	Sun Feb 11 11:59:23 2007 +0100
@@ -132,3 +132,14 @@
 		sel->tags[arg->i] = True;
 	arrange();
 }
+
+void
+viewnext(Arg *arg) {
+  unsigned int i;
+  Bool last = seltag[ntags-1];
+
+  for (i=ntags-1; i>0; --i)
+    seltag[i] = seltag[i-1];
+  seltag[0] = last;
+  arrange();
+}