|  |  |  | @ -226,7 +226,7 @@ static void transaction_apply(struct sway_transaction *transaction) { | 
			
		
	
		
			
				
					|  |  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | static void progress_queue() { | 
			
		
	
		
			
				
					|  |  |  |  | static void transaction_progress_queue() { | 
			
		
	
		
			
				
					|  |  |  |  | 	struct sway_transaction *transaction = server.head_transaction; | 
			
		
	
		
			
				
					|  |  |  |  | 	struct sway_transaction *next = NULL; | 
			
		
	
		
			
				
					|  |  |  |  | 	while (transaction && !transaction->num_waiting) { | 
			
		
	
	
		
			
				
					|  |  |  | @ -243,7 +243,7 @@ static int handle_timeout(void *data) { | 
			
		
	
		
			
				
					|  |  |  |  | 	wlr_log(L_DEBUG, "Transaction %p timed out (%li waiting)", | 
			
		
	
		
			
				
					|  |  |  |  | 			transaction, transaction->num_waiting); | 
			
		
	
		
			
				
					|  |  |  |  | 	transaction->num_waiting = 0; | 
			
		
	
		
			
				
					|  |  |  |  | 	progress_queue(); | 
			
		
	
		
			
				
					|  |  |  |  | 	transaction_progress_queue(); | 
			
		
	
		
			
				
					|  |  |  |  | 	return 0; | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -355,7 +355,7 @@ static void set_instruction_ready( | 
			
		
	
		
			
				
					|  |  |  |  | #if !TRANSACTION_DEBUG | 
			
		
	
		
			
				
					|  |  |  |  | 		wlr_log(L_DEBUG, "Transaction %p is ready", transaction); | 
			
		
	
		
			
				
					|  |  |  |  | 		wl_event_source_timer_update(transaction->timer, 0); | 
			
		
	
		
			
				
					|  |  |  |  | 		progress_queue(); | 
			
		
	
		
			
				
					|  |  |  |  | 		transaction_progress_queue(); | 
			
		
	
		
			
				
					|  |  |  |  | #endif | 
			
		
	
		
			
				
					|  |  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
	
		
			
				
					|  |  |  | 
 |