From b05961e5a45eff60f5e9fd6e3acbc73d1c2e881f Mon Sep 17 00:00:00 2001 From: "jabber.developer2" Date: Sun, 31 May 2026 14:25:42 +0300 Subject: [PATCH] fix(ui): clearok(stdscr) in ui_resume to clear vim screen residue ncurses didn't know the editor clobbered the physical screen, so the first refresh after vim exit was a no-op diff. Stale frame stayed visible until the next keystroke triggered readline redisplay. --- src/ui/core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ui/core.c b/src/ui/core.c index 2d492752..e779aaa7 100644 --- a/src/ui/core.c +++ b/src/ui/core.c @@ -198,6 +198,7 @@ void ui_resume(void) { ui_suspended = FALSE; + clearok(stdscr, TRUE); // ncurses can't see vim's screen clobber refresh(); inp_resume(); }