Tabs with different zoom levels + maximized window cause flicker in vim & tmux
Gnome Terminal 3.28 Fedora 28
Video demonstration
Screencast_from_12.08.2018_00_30_47
- 00:00 to 00:07: Happy place, window is not maximized, no flickering
- 00:07 to 00:17: Window is maximized, vim is not properly resized
- 00:17 to end: De-maximized, happy place again => Problem only occurs in maximized mode
Steps to reproduce
- Create multiple tabs at different zoom levels
- Maximize the window
- Open vim or tmux in each of those windows
- Switch between the tabs using Ctrl-Pg{Up,Down}
As can be seen in the video, there appears to be some race / missing SIGWINCH delivery. Since the same behavior can be observed with tmux, I think this is a bug in Gnome Terminal.