@@ -592,18 +592,19 @@ void Con_DrawBackground()
592592 // top border
593593 SCR_FillRect ( consoleState.margin .sides - consoleState.border .sides ,
594594 consoleState.margin .top - consoleState.border .top ,
595- consoleWidth + consoleState.border .sides , consoleState.border .top , borderColor );
595+ consoleWidth + 2 * consoleState.border .sides , consoleState.border .top , borderColor );
596+
596597 // left border
597598 SCR_FillRect ( consoleState.margin .sides - consoleState.border .sides , consoleState.margin .top ,
598- consoleState.border .sides , consoleState.height + consoleState. border . bottom , borderColor );
599+ consoleState.border .sides , consoleState.height , borderColor );
599600
600601 // right border
601- SCR_FillRect ( cls.windowConfig .vidWidth - consoleState.margin .sides , consoleState.margin .top - consoleState. border . top ,
602- consoleState.border .sides , consoleState.border . top + consoleState. height , borderColor );
602+ SCR_FillRect ( cls.windowConfig .vidWidth - consoleState.margin .sides , consoleState.margin .top ,
603+ consoleState.border .sides , consoleState.height , borderColor );
603604
604605 // bottom border
605- SCR_FillRect ( consoleState.margin .sides , consoleState. height + consoleState.margin . top + consoleState.border . top - consoleState.border . bottom ,
606- consoleWidth + consoleState.border .sides , consoleState.border .bottom , borderColor );
606+ SCR_FillRect ( consoleState.margin .sides - consoleState.border . sides , consoleState.height + consoleState.margin . top ,
607+ consoleWidth + 2 * consoleState.border .sides , consoleState.border .bottom , borderColor );
607608 }
608609 else
609610 {
@@ -963,7 +964,7 @@ void Con_UpdateConsoleState()
963964 } else {
964965 horizontalMargin = - con_margin.Get ();
965966 verticalMargin = 0 ;
966- consoleState.border .sides = 0 ;
967+ consoleState.border .sides = con_margin. Get () != 0 ? consoleState. border . bottom : 0 ;
967968 consoleState.border .top = 0 ;
968969 }
969970
0 commit comments