diff -r cb8a231610c7 -r 9c703e528e58 event.c --- a/event.c Thu Aug 31 18:08:28 2006 +0200 +++ b/event.c Fri Sep 01 10:32:50 2006 +0200 @@ -111,13 +111,16 @@ if(ev->x < x) { switch(ev->button) { case Button1: - view(&a); - break; - case Button2: - toggletag(&a); + if(ev->state & MODKEY) + tag(&a); + else + view(&a); break; case Button3: - toggleview(&a); + if(ev->state & MODKEY) + toggletag(&a); + else + toggleview(&a); break; } return;