prompt: at Yes-No, do not treat a screen resize as an invalid keystroke

Commit 12cf1c99 added a beep() for every invalid keystroke at the
Yes-No prompt, but overlooked that KEY_WINCH is not invalid.

This fixes https://savannah.gnu.org/bugs/?58422.

Bug existed since version 4.8, commit 12cf1c99.
This commit is contained in:
Benno Schulenberg 2020-05-21 09:46:13 +02:00
parent b4701c7090
commit ca7bc4ae8a
1 changed files with 3 additions and 0 deletions

View File

@ -681,6 +681,9 @@ int do_yesno_prompt(bool all, const char *msg)
kbinput = get_kbinput(bottomwin, !all);
#ifndef NANO_TINY
if (kbinput == KEY_WINCH)
continue;
/* Accept the first character of an external paste. */
if (bracketed_paste && kbinput == BRACKETED_PASTE_MARKER)
kbinput = get_kbinput(bottomwin, BLIND);