diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/tui/tui.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/nvim/tui/tui.c b/src/nvim/tui/tui.c index b626b54671..5951408c42 100644 --- a/src/nvim/tui/tui.c +++ b/src/nvim/tui/tui.c @@ -412,6 +412,11 @@ static void tui_scroll(UI *ui, int count) data->params[1].i = bot; unibi_out(ui, unibi_change_scroll_region); unibi_goto(ui, top, left); + // also set default color attributes or some terminals can become funny + HlAttrs clear_attrs = EMPTY_ATTRS; + clear_attrs.foreground = data->fg; + clear_attrs.background = data->bg; + update_attrs(ui, clear_attrs); } // Compute start/stop/step for the loop below, also use terminal scroll |