swap_windows(): hack to fix some window managers failing to set window to exact specified position

This commit is contained in:
stefan schippers 2025-10-01 16:35:08 +02:00
parent 273175b4ff
commit 0db270fd1e
1 changed files with 1 additions and 1 deletions

View File

@ -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();