event.c
changeset 252 d1630548c3fe
parent 248 1227c21588e2
child 253 7a11e4312b17
equal deleted inserted replaced
251:5c72602fe587 252:d1630548c3fe
   101 	Client *c;
   101 	Client *c;
   102 	XButtonPressedEvent *ev = &e->xbutton;
   102 	XButtonPressedEvent *ev = &e->xbutton;
   103 
   103 
   104 	if(barwin == ev->window) {
   104 	if(barwin == ev->window) {
   105 		switch(ev->button) {
   105 		switch(ev->button) {
   106 		default:
   106 		case Button1:
   107 			x = 0;
   107 			x = 0;
   108 			for(a.i = 0; a.i < ntags; a.i++) {
   108 			for(a.i = 0; a.i < ntags; a.i++) {
   109 				x += textw(tags[a.i]);
   109 				x += textw(tags[a.i]);
   110 				if(ev->x < x) {
   110 				if(ev->x < x) {
   111 					view(&a);
   111 					view(&a);
   112 					break;
   112 					return;
   113 				}
   113 				}
   114 			}
   114 			}
       
   115 			focusprev(NULL);
       
   116 			break;
       
   117 		case Button3:
       
   118 			focusnext(NULL);
   115 			break;
   119 			break;
   116 		case Button4:
   120 		case Button4:
   117 			viewprev(&a);
   121 			viewprev(&a);
   118 			break;
   122 			break;
   119 		case Button5:
   123 		case Button5: