mirror of
				https://github.com/leahneukirchen/cwm.git
				synced 2023-08-10 21:13:12 +03:00 
			
		
		
		
	cycling fix: when no client is active, warp pointer to last active;
from Walter Alejandro Iglesias.
This commit is contained in:
		
							
								
								
									
										11
									
								
								kbfunc.c
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								kbfunc.c
									
									
									
									
									
								
							| @@ -450,7 +450,16 @@ kbfunc_client_cycle(void *ctx, struct cargs *cargs) | ||||
| 		newcc->ptr.x = newcc->geom.w / 2; | ||||
| 		newcc->ptr.y = newcc->geom.h / 2; | ||||
| 	} | ||||
| 	client_ptr_warp(newcc); | ||||
|  | ||||
| 	/* When no client is active, warp pointer to last active. */ | ||||
| 	if (oldcc->flags & (CLIENT_ACTIVE)) | ||||
| 		client_ptr_warp(newcc); | ||||
| 	else if (oldcc->flags & (CLIENT_SKIP_CYCLE)) | ||||
| 		client_ptr_warp(newcc); | ||||
| 	else { | ||||
| 		client_raise(oldcc); | ||||
| 		client_ptr_warp(oldcc); | ||||
| 	} | ||||
| } | ||||
|  | ||||
| void | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 okan
					okan