commit 13e8b82fd7bc45a253d9907709de8bfef04d9a9f from: Omar Polo date: Thu Jul 01 15:40:10 2021 UTC restore early, restore often commit - 00ccb53d16c7b42e0337696dfd45d8c111b07534 commit + 13e8b82fd7bc45a253d9907709de8bfef04d9a9f blob - a11eeb4cec444a86fd3de58f06e50ef1415f938a blob + 26c7f54b8c4ea2afa5447010e4c90212f3210cee --- ui.c +++ ui.c @@ -787,6 +787,8 @@ redraw_window(WINDOW *win, int height, int width, stru { struct vline *vl; int l, onscreen; + + restore_cursor(buffer); /* * Don't bother redraw the body if nothing changed. Cursor @@ -833,7 +835,6 @@ again: } buffer->last_line_off = buffer->line_off; - restore_cursor(buffer); buffer->force_redraw = 0; end: wmove(win, buffer->curs_y, buffer->curs_x);