mirror of https://github.com/wb2osz/direwolf.git
Early escape in text_color_init
This commit is contained in:
parent
87d9fe00b8
commit
bce03cdf2f
42
textcolor.c
42
textcolor.c
|
@ -207,37 +207,35 @@ void text_color_init (int enable_color)
|
||||||
g_enable_color = enable_color;
|
g_enable_color = enable_color;
|
||||||
|
|
||||||
|
|
||||||
|
if (g_enable_color == 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
#if __WIN32__
|
#if __WIN32__
|
||||||
|
|
||||||
|
|
||||||
if (g_enable_color) {
|
|
||||||
|
|
||||||
HANDLE h;
|
HANDLE h;
|
||||||
CONSOLE_SCREEN_BUFFER_INFO csbi;
|
CONSOLE_SCREEN_BUFFER_INFO csbi;
|
||||||
WORD attr = BACKGROUND_WHITE;
|
WORD attr = BACKGROUND_WHITE;
|
||||||
DWORD length;
|
DWORD length;
|
||||||
COORD coord;
|
COORD coord;
|
||||||
DWORD nwritten;
|
DWORD nwritten;
|
||||||
|
|
||||||
h = GetStdHandle(STD_OUTPUT_HANDLE);
|
h = GetStdHandle(STD_OUTPUT_HANDLE);
|
||||||
if (h != NULL && h != INVALID_HANDLE_VALUE) {
|
if (h != NULL && h != INVALID_HANDLE_VALUE) {
|
||||||
|
|
||||||
GetConsoleScreenBufferInfo (h, &csbi);
|
GetConsoleScreenBufferInfo (h, &csbi);
|
||||||
|
|
||||||
length = csbi.dwSize.X * csbi.dwSize.Y;
|
length = csbi.dwSize.X * csbi.dwSize.Y;
|
||||||
coord.X = 0;
|
coord.X = 0;
|
||||||
coord.Y = 0;
|
coord.Y = 0;
|
||||||
FillConsoleOutputAttribute (h, attr, length, coord, &nwritten);
|
FillConsoleOutputAttribute (h, attr, length, coord, &nwritten);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#else
|
#else
|
||||||
if (g_enable_color) {
|
//printf ("%s", clear_eos);
|
||||||
//printf ("%s", clear_eos);
|
printf ("%s", background_white);
|
||||||
printf ("%s", background_white);
|
printf ("%s", clear_eos);
|
||||||
printf ("%s", clear_eos);
|
printf ("%s", black);
|
||||||
printf ("%s", black);
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue