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
parent
c78b511dfb
commit
ee82e5d376
2
input.c
2
input.c
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue