| 
					
				 | 
			
			
				@@ -59,8 +59,8 @@ enum { CurNormal, CurResize, CurMove, CurLast };        /* cursor */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 enum { ColBorder, ColFG, ColBG, ColLast };              /* color */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 enum { NetSupported, NetWMName, NetLast };              /* EWMH atoms */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 enum { WMProtocols, WMDelete, WMName, WMState, WMLast };/* default atoms */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-enum { ClkLtSymbol = -1, ClkStatusText = -2, ClkWinTitle = -3, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       ClkClientWin = -4, ClkRootWin = -5, ClkLast = -6};/* clicks */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+enum { ClkLtSymbol = 64, ClkStatusText, ClkWinTitle, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ClkClientWin, ClkRootWin, ClkLast };             /* clicks */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /* typedefs */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 typedef unsigned int uint; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -314,11 +314,12 @@ buttonpress(XEvent *e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	click = ClkRootWin; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if(ev->window == barwin) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		x = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		for(i = 0; i < LENGTH(tags) && ev->x >= x; i++) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		i = x = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		do 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			x += TEXTW(tags[i]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(i < LENGTH(tags) || ev->x <= x) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			click = i - 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		while(ev->x >= x && ++i < LENGTH(tags)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if(i < LENGTH(tags)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			click = i; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		else if(ev->x < x + blw) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			click = ClkLtSymbol; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		else if(ev->x > wx + ww - TEXTW(stext)) 
			 |