@@ -206,8 +206,12 @@ private static int CheckDataFormat (ref char c, int i, string s)
206206
207207 //-------------------------------------------------------------------------
208208
209- private static Formated Format ( string msg , int mbw = - 1 /* MaxBufferWidth*/ )
210- {
209+ private static Formated Format
210+ (
211+ string msg
212+ , int mbw = - 1 /* MaxBufferWidth*/
213+ , int offset = 0
214+ ) {
211215 Formated r = new Formated ( ) ;
212216 List < ConsoleColor > f = new List < ConsoleColor > ( ) ;
213217 List < ConsoleColor > b = new List < ConsoleColor > ( ) ;
@@ -222,7 +226,7 @@ private static Formated Format (string msg, int mbw = -1 /* MaxBufferWidth*/)
222226 b . Add ( System . Console . BackgroundColor ) ;
223227
224228 if ( mbw < 0 )
225- mbw = MaxBufferWidth ;
229+ mbw = MaxBufferWidth - offset ;
226230
227231 msg += '\n ' ;
228232 for ( int n , l = mbw , i = 0 , j = 0 , k = 0 , s = 0 , t = 0 , m = 0 , p = 0 ; i < msg . Length ; ++ i )
@@ -557,7 +561,7 @@ Icon icn
557561 , bool bss // System sounds ('\a').
558562 , bool bnl // New line.
559563 ) {
560- Formated _f = Messenger . Format ( "#### {t:5 }" + msg ) ;
564+ Formated _f = Messenger . Format ( "#### {t:6 }" + msg , - 1 , 1 ) ;
561565 bool _b = Clean ;
562566
563567 Clean = true ;
@@ -573,7 +577,7 @@ Icon icn
573577 while ( ( i = msg . IndexOf ( ColorChar ) ) != - 1 )
574578 msg = msg . Remove ( i , 1 ) ;
575579
576- StringBuilder sb = new StringBuilder ( "\n [" ) ;
580+ StringBuilder sb = new StringBuilder ( "\n [" ) ;
577581 ConsoleKeyInfo ki = new ConsoleKeyInfo ( ) ;
578582 ConsoleColor [ ] cc ;
579583
0 commit comments