Do the windows ANSI color fix properly
This commit is contained in:
parent
b64ca1c07c
commit
f69062f68e
1 changed files with 6 additions and 5 deletions
7
chat.cpp
7
chat.cpp
|
@ -887,10 +887,11 @@ int main(int argc, char ** argv) {
|
|||
sigaction(SIGINT, &sigint_action, NULL);
|
||||
#elif defined (_WIN32)
|
||||
signal(SIGINT, sigint_handler);
|
||||
//Windows console ANSI color fix
|
||||
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
|
||||
|
||||
// Windows console ANSI color fix
|
||||
DWORD mode;
|
||||
GetConsoleMode(hConsole, &mode);
|
||||
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
|
||||
if (hConsole && hConsole != INVALID_HANDLE_VALUE && GetConsoleMode(hConsole, &mode))
|
||||
SetConsoleMode(hConsole, mode | ENABLE_VIRTUAL_TERMINAL_PROCESSING);
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue