[PATCH] Fix resize calculations.
Dominik Vogt <[email protected]> Mon, 15 Nov 2021 21:37:48 +0100
| Newsgroups | gmane.comp.window-managers.fvwm.devel |
|---|---|
| Message-ID | <[email protected]> |
The earlier patch broke resize calculations by making windows too big. This patch fixes this. Ciao Dominik ^_^ ^_^ -- Dominik Vogt
0001-Fix-resize-calculations-broken-in-earlier-patch.patch
(text/x-diff, 948 B)
From f95313370fd977f95a02148cb0ab75d4230e86b7 Mon Sep 17 00:00:00 2001 From: Dominik Vogt <[email protected]> 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