diff options
| -rw-r--r-- | event.c | 18 | ||||
| -rw-r--r-- | layout.c | 1 | 
2 files changed, 10 insertions, 9 deletions
| @@ -113,29 +113,29 @@ resizemouse(Client *c) {  static void  buttonpress(XEvent *e) { -	static char arg[8]; -	int i, x; +	static char buf[32]; +	unsigned int i, x;  	Client *c;  	XButtonPressedEvent *ev = &e->xbutton; -	arg[0] = 0; +	buf[0] = 0;  	if(barwin == ev->window) {  		x = 0;  		for(i = 0; i < ntags; i++) {  			x += textw(tags[i]);  			if(ev->x < x) { -				snprintf(arg, sizeof arg, "%d", i); +				snprintf(buf, sizeof buf, "%d", i);  				if(ev->button == Button1) {  					if(ev->state & MODKEY) -						tag(arg); +						tag(buf);  					else -						view(arg); +						view(buf);  				}  				else if(ev->button == Button3) {  					if(ev->state & MODKEY) -						toggletag(arg); +						toggletag(buf);  					else -						toggleview(arg); +						toggleview(buf);  				}  				return;  			} @@ -143,7 +143,7 @@ buttonpress(XEvent *e) {  		if(ev->x < x + blw)  			switch(ev->button) {  			case Button1: -				setlayout("-1"); +				setlayout(NULL);  				break;  			}  	} @@ -2,6 +2,7 @@   * See LICENSE file for license details.   */  #include "dwm.h" +#include <stdlib.h>  unsigned int blw = 0;  Layout *lt = NULL; | 
