diff -r 0d86faf4b05c config.def.h --- a/config.def.h Sun Jul 25 09:58:25 2010 +0100 +++ b/config.def.h Sun Jul 25 16:32:38 2010 +0200 @@ -12,6 +12,7 @@ static const unsigned int snap = 32; /* snap pixel */ static const Bool showbar = True; /* False means no bar */ static const Bool topbar = True; /* False means bottom bar */ +static const Bool viewontag = True; /* Switch view on tag switch */ /* tagging */ static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" }; diff -r 0d86faf4b05c dwm.c --- a/dwm.c Sun Jul 25 09:58:25 2010 +0100 +++ b/dwm.c Sun Jul 25 16:32:38 2010 +0200 @@ -1613,6 +1613,8 @@ if(selmon->sel && arg->ui & TAGMASK) { selmon->sel->tags = arg->ui & TAGMASK; arrange(selmon); + if(viewontag) + view(arg); } }