diff --git a/src/winio.c b/src/winio.c index ac70e7ab..b513825a 100644 --- a/src/winio.c +++ b/src/winio.c @@ -2374,6 +2374,7 @@ void draw_scrollbar(void) int last_lineno = openfile->filebot->lineno; int inf = (openfile->edittop->lineno*editwinrows)/(last_lineno+1); int sup = inf + (editwinrows*editwinrows)/(last_lineno+1); + bool show = (openfile->filebot->lineno > editwinrows); /* Consider that we'll have no scrollbar if window is too thin. */ if (!ISSET(SHOW_SCROLLBAR) && scrollbarwin) @@ -2385,7 +2386,7 @@ void draw_scrollbar(void) } for (int current_lineno = 0; current_lineno < editwinrows; current_lineno++) { - style = (current_lineno >= inf && current_lineno <= sup) ? + style = (current_lineno >= inf && current_lineno <= sup && show) ? interface_color_pair[SCROLL_BAR]^A_REVERSE : interface_color_pair[SCROLL_BAR]; wattron(scrollbarwin, style); mvwaddch(scrollbarwin, current_lineno, 0, ' ');