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.
weechat-hashes
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);