commit 07a39e8e18665fa946fb41ad08167b77fb4d6d8e parent 1d7c17760620ec207972493d4e24a0269f5860a8 Author: Benno Schulenberg <bensberg@justemail.net> Date: Wed, 29 Jun 2016 15:55:38 +0200 screen: don't simulate a sigwinch but directly reinitialize the screen This fixes the second part of https://savannah.gnu.org/bugs/?48331. Reported-by: Mike Frysinger <vapier@gentoo.org> Diffstat:
M | src/nano.c | | | 7 | +++---- |
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/src/nano.c b/src/nano.c @@ -1298,10 +1298,9 @@ RETSIGTYPE do_continue(int signal) #endif #ifndef NANO_TINY - /* Perhaps the user resized the window while we slept. Handle it, - * and restore the terminal to its previous state and update the - * screen in the process. */ - handle_sigwinch(0); + /* Perhaps the user resized the window while we slept. So act as if, + * and restore the terminal to its previous state in the process. */ + regenerate_screen(); #else /* Restore the terminal to its previous state. */ terminal_init();