diff options
author | Christian Kellermann | 2022-03-08 13:28:08 +0100 |
---|---|---|
committer | June McEnroe | 2022-03-09 21:18:05 -0500 |
commit | ee82e5d376dc2c329a1833a181f7353aa62dcb64 (patch) | |
tree | 05aa9546429690bd4f0cbef4dbda358e5baa3861 | |
parent | c78b511dfbf349bb638ae8ae174311459a809d1f (diff) |
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.
-rw-r--r-- | input.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/input.c b/input.c index f3813c4..87a4eb9 100644 --- a/input.c +++ b/input.c @@ -467,7 +467,7 @@ static void keyCtrl(wchar_t ch) { break; case L'I': error = tabComplete(edit, windowID()); break; case L'J': inputEnter(); 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'P': windowShow(windowNum() - 1); break; case L'R': windowSearch(editString(edit, &buf, &cap, NULL), -1); |