# HG changeset patch # User meillo@marmaro.de # Date 1171191563 -3600 # Node ID 08b89915c109e633bf6e157b70185b9ca823efa9 # Parent 628c5bac7f3bbacd3a5ef39b8106140567d3aee0 added jukka's viewnext code diff -r 628c5bac7f3b -r 08b89915c109 dwm.h --- 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 */ diff -r 628c5bac7f3b -r 08b89915c109 tag.c --- 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(); +}