The earlier patch broke resize calculations by making windows too big. This patch fixes this.
Ciao Dominik ^_^ ^_^ -- Dominik Vogt
From f95313370fd977f95a02148cb0ab75d4230e86b7 Mon Sep 17 00:00:00 2001 From: Dominik Vogt <dominik.v...@gmx.de> Date: Mon, 15 Nov 2021 21:35:53 +0100 Subject: [PATCH] Fix resize calculations broken in earlier patch. --- fvwm/move_resize.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/fvwm/move_resize.c b/fvwm/move_resize.c index 3e09666b..7091a984 100644 --- a/fvwm/move_resize.c +++ b/fvwm/move_resize.c @@ -856,12 +856,15 @@ static int ParseOneResizeArgument( } else if (sscanf(arg,"-%d",&val) == 1) { - size_change = scr_size - (int)(val * factor + 0.5) + add_size; + size_change = + scr_size - (int)(val * factor + 0.5) + add_size - + *ret_size; } else if (sscanf(arg,"+%d",&val) == 1 || sscanf(arg,"%d",&val) == 1) { size_change = - (int)(val * factor + 0.5) + add_size + add_base_size; + (int)(val * factor + 0.5) + add_size + add_base_size - + *ret_size; } else { -- 2.30.2