I have code to handle this in a local branch; I track pane resizes initiated by the user and record the percentage size of the terminal. I also have code which will restore splits back to these percentages.
What I'm lacking is a signal I can attach this code to which won't just trigger itself endlessly. At the moment I have it attached to Ctrl-Shift-R; having it on window resize would be nice, but resizing splits inside the window triggers.. window resize events.
Maybe we can subclass H/VPaned and beat it into submission. Much of this code really belongs there anyway...
I have code to handle this in a local branch; I track pane resizes initiated by the user and record the percentage size of the terminal. I also have code which will restore splits back to these percentages.
What I'm lacking is a signal I can attach this code to which won't just trigger itself endlessly. At the moment I have it attached to Ctrl-Shift-R; having it on window resize would be nice, but resizing splits inside the window triggers.. window resize events.
Maybe we can subclass H/VPaned and beat it into submission. Much of this code really belongs there anyway...