fixed some issues due to the Arg->const char * transition
This commit is contained in:
		
							
								
								
									
										18
									
								
								event.c
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								event.c
									
									
									
									
									
								
							@@ -113,29 +113,29 @@ resizemouse(Client *c) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
buttonpress(XEvent *e) {
 | 
					buttonpress(XEvent *e) {
 | 
				
			||||||
	static char arg[8];
 | 
						static char buf[32];
 | 
				
			||||||
	int i, x;
 | 
						unsigned int i, x;
 | 
				
			||||||
	Client *c;
 | 
						Client *c;
 | 
				
			||||||
	XButtonPressedEvent *ev = &e->xbutton;
 | 
						XButtonPressedEvent *ev = &e->xbutton;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	arg[0] = 0;
 | 
						buf[0] = 0;
 | 
				
			||||||
	if(barwin == ev->window) {
 | 
						if(barwin == ev->window) {
 | 
				
			||||||
		x = 0;
 | 
							x = 0;
 | 
				
			||||||
		for(i = 0; i < ntags; i++) {
 | 
							for(i = 0; i < ntags; i++) {
 | 
				
			||||||
			x += textw(tags[i]);
 | 
								x += textw(tags[i]);
 | 
				
			||||||
			if(ev->x < x) {
 | 
								if(ev->x < x) {
 | 
				
			||||||
				snprintf(arg, sizeof arg, "%d", i);
 | 
									snprintf(buf, sizeof buf, "%d", i);
 | 
				
			||||||
				if(ev->button == Button1) {
 | 
									if(ev->button == Button1) {
 | 
				
			||||||
					if(ev->state & MODKEY)
 | 
										if(ev->state & MODKEY)
 | 
				
			||||||
						tag(arg);
 | 
											tag(buf);
 | 
				
			||||||
					else
 | 
										else
 | 
				
			||||||
						view(arg);
 | 
											view(buf);
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
				else if(ev->button == Button3) {
 | 
									else if(ev->button == Button3) {
 | 
				
			||||||
					if(ev->state & MODKEY)
 | 
										if(ev->state & MODKEY)
 | 
				
			||||||
						toggletag(arg);
 | 
											toggletag(buf);
 | 
				
			||||||
					else
 | 
										else
 | 
				
			||||||
						toggleview(arg);
 | 
											toggleview(buf);
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
				return;
 | 
									return;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
@@ -143,7 +143,7 @@ buttonpress(XEvent *e) {
 | 
				
			|||||||
		if(ev->x < x + blw)
 | 
							if(ev->x < x + blw)
 | 
				
			||||||
			switch(ev->button) {
 | 
								switch(ev->button) {
 | 
				
			||||||
			case Button1:
 | 
								case Button1:
 | 
				
			||||||
				setlayout("-1");
 | 
									setlayout(NULL);
 | 
				
			||||||
				break;
 | 
									break;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user