From 2346cfd33f5dc073038adb27e2042936e0e1cac1 Mon Sep 17 00:00:00 2001 From: tokyo4j Date: Wed, 24 Apr 2024 02:01:07 +0900 Subject: [PATCH] edges.c: fix flicker of snapped windows in nested session Fixes: #1621 --- src/edges.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/edges.c b/src/edges.c index c9c88184..e0c6b295 100644 --- a/src/edges.c +++ b/src/edges.c @@ -515,7 +515,7 @@ edges_adjust_move_coords(struct view *view, struct border edges, if (view_geom->x != *x) { int lshift = border.left + rc.gap; - int rshift = border.right + rc.gap + view->pending.width; + int rshift = border.right + rc.gap + view_geom->width; adjust_move_coords_1d(x, edges.left, lshift, edges.right, rshift, *x < view_geom->x); @@ -524,7 +524,7 @@ edges_adjust_move_coords(struct view *view, struct border edges, if (view_geom->y != *y) { int tshift = border.top + rc.gap; int bshift = border.bottom + rc.gap - + view_effective_height(view, /* use_pending */ true); + + view_effective_height(view, use_pending); adjust_move_coords_1d(y, edges.top, tshift, edges.bottom, bshift, *y < view_geom->y);