Always refresh the screen with ^L

This patch adds an explicit wrefresh call. Under some conditions
just flagging the window for redraw does not trigger a redraw and
the user has no other means to force redrawing of a window.

Without this patch resizing the window would sometimes result in
an empty chat window with no way to redraw it.

Tested under uxterm and st on OpenBSD.
master
Christian Kellermann 2022-03-08 13:28:08 +01:00 committed by June McEnroe
parent c78b511dfb
commit ee82e5d376
1 changed files with 1 additions and 1 deletions

View File

@ -467,7 +467,7 @@ static void keyCtrl(wchar_t ch) {
break; case L'I': error = tabComplete(edit, windowID()); break; case L'I': error = tabComplete(edit, windowID());
break; case L'J': inputEnter(); break; case L'J': inputEnter();
break; case L'K': error = editFn(edit, EditDeleteTail); break; case L'K': error = editFn(edit, EditDeleteTail);
break; case L'L': clearok(curscr, true); break; case L'L': clearok(curscr, true); wrefresh(curscr);
break; case L'N': windowShow(windowNum() + 1); break; case L'N': windowShow(windowNum() + 1);
break; case L'P': windowShow(windowNum() - 1); break; case L'P': windowShow(windowNum() - 1);
break; case L'R': windowSearch(editString(edit, &buf, &cap, NULL), -1); break; case L'R': windowSearch(editString(edit, &buf, &cap, NULL), -1);