From 0db270fd1e3eb4f90d92425df3618a0b7931241c Mon Sep 17 00:00:00 2001 From: stefan schippers Date: Wed, 1 Oct 2025 16:35:08 +0200 Subject: [PATCH] swap_windows(): hack to fix some window managers failing to set window to exact specified position --- src/xinit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xinit.c b/src/xinit.c index b2ba87c5..f67647fa 100644 --- a/src/xinit.c +++ b/src/xinit.c @@ -1466,7 +1466,7 @@ void swap_windows(int dr) new_schematic("switch", wp_i, "", 0); /* move primary window to location of deleted window */ - if(!dr) tclvareval("wm geometry . ", geometry, "; update", NULL); + if(!dr) tclvareval("wm withdraw .; update; wm geometry . ", geometry, "; wm deiconify .", NULL); resetwin(1, 1, 1, 0, 0); if(dr) draw();