diff --git a/libs/video/renderer/sw/screen.c b/libs/video/renderer/sw/screen.c index fdd88ad4c..b6fab4ba8 100644 --- a/libs/video/renderer/sw/screen.c +++ b/libs/video/renderer/sw/screen.c @@ -550,6 +550,8 @@ SCR_SetUpToDrawConsole (void) else scr_conlines = 0; // none visible + if (scr_con_current >= vid.height - sb_lines) + scr_copyeverything = 1; if (scr_conlines < scr_con_current) { scr_con_current -= scr_conspeed->value * r_frametime; if (scr_conlines > scr_con_current) @@ -560,6 +562,8 @@ SCR_SetUpToDrawConsole (void) if (scr_conlines < scr_con_current) scr_con_current = scr_conlines; } + if (scr_con_current >= vid.height - sb_lines) + scr_copyeverything = 1; if (clearconsole++ < vid.numpages) Sbar_Changed ();