|  | @@ -1496,14 +1496,22 @@ togglemax(const Arg *arg) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  void
 | 
	
		
			
				|  |  |  toggletag(const Arg *arg) {
 | 
	
		
			
				|  |  | -	if(sel && (sel->tags ^= (arg->ui & TAGMASK)))
 | 
	
		
			
				|  |  | +	uint mask = sel->tags ^ (arg->ui & TAGMASK);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	if(sel && mask) {
 | 
	
		
			
				|  |  | +		sel->tags = mask;
 | 
	
		
			
				|  |  |  		arrange();
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  void
 | 
	
		
			
				|  |  |  toggleview(const Arg *arg) {
 | 
	
		
			
				|  |  | -	if((tagset[seltags] ^= (arg->ui & TAGMASK)))
 | 
	
		
			
				|  |  | +	uint mask = tagset[seltags] ^ (arg->ui & TAGMASK);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	if(mask) {
 | 
	
		
			
				|  |  | +		tagset[seltags] = mask;
 | 
	
		
			
				|  |  |  		arrange();
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  void
 |