Feature request: toggle to enable old, semantics-preserving, resize behaviour

I appreciate that this change is made for good reasons, and I'm not opposed to anyone else having this, but, that said:

I am strongly of the opinion that changing rendering should not change the semantics of terminal behaviour. Changing the terminal size has consequences I don't want to deal with just because my laptop screen is science-fiction and my eyeballs are getting old and wonky. (And, yes, I curmudgeonly use fixed terminal sizes.)

Reverting 08befdf6 does seem to "fix" my issue, but

  • I'd be using a unique local fork for load-bearing work
  • It's a pain in the ass to keep updated
  • There's an argument to be made that the old behaviour is semantically correct, and I might not be the only one who thinks so.

It looks like changing the if expression near line 2989 /* update window geometry if required (not needed for drop-down), don't update when only zoomed in/out */ might be enough, but I think everyone would be happier if you wrote the patch yourselves, rather than deal with what I might cobble together.

Love, Anders

P.s. Remember: There are only two kinds: the kind people complain about, and the kind nobody uses.