I have a second external monitor (24", 1920x1280) in vertical mode. I position 2 iterm windows there. The layout is 'Rows'.
What happens now is that the windows constantly resize. If i give focus to the bottom one, it increases its height and overlaps with the top window and vice versa.
The "solution" is to put a third window there temporarily (Chrome in my case) and after the resizing is done, throw the third window to the other screen. Now both iterm windows are at exactly have the size and don't consistently try to resize themselves.
I am running Amethyst 0.8.6.
Is it a small overlap? If so this is a long-standing problem. Terminal window sizes are based on cursor size so they don't actually get sized to the exact specifications provided via the Accessibility API, so it triggers a usually useful behavior (windows that are too big to fit into their space in the grid are pushed on and off screen according to their focus) and ends up just being annoying. I don't have a good fix for it, but I'll keep this issue open to track it.
Yes, its basically one line. Why does the resizing stop when a third window (different, non-cursor size based app) is added and then removed?
Consider the case where we want the window to be (200, 200) and the window sizes itself to (200, 210). Then we add another window and we want it to be (200, 100) and the window sizes itself to (200, 95). Then we try to size it back up and it sizes it to (200, 195). Scenarios like this are pretty common with terminal windows. Sizing up and sizing down seem to have different effects. When the window is smaller than desired you just end up with a bit of empty space instead of overlapping windows.
If someone else has problems with Iterm2 resizing - there is the option in Iterm2 menu Preferences -> Advanced -> Resize smoothly (should be - "on")..and Amethyst will work well with it.
Most helpful comment
If someone else has problems with Iterm2 resizing - there is the option in Iterm2 menu Preferences -> Advanced -> Resize smoothly (should be - "on")..and Amethyst will work well with it.