degesch: make buffer index computation easier to follow
This commit is contained in:
		@@ -12858,8 +12858,9 @@ on_move_buffer_left (int count, int key, void *user_data)
 | 
			
		||||
	struct app_context *ctx = user_data;
 | 
			
		||||
	int total = buffer_count (ctx);
 | 
			
		||||
	int n = buffer_get_index (ctx, ctx->current_buffer) - count;
 | 
			
		||||
	if (n <= 0)  n += total * (1 + -n / total);
 | 
			
		||||
	buffer_move (ctx, ctx->current_buffer, (n - 1) % total + 1);
 | 
			
		||||
	buffer_move (ctx, ctx->current_buffer, n <= 0
 | 
			
		||||
		? (total + n % total)
 | 
			
		||||
		: ((n - 1) % total + 1));
 | 
			
		||||
	return true;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user