automaticall enable colored console output on windows
This commit is contained in:
@@ -7,6 +7,7 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
#include "platform.hpp"
|
||||||
#include "hashmap.hpp"
|
#include "hashmap.hpp"
|
||||||
#include "hooks.hpp"
|
#include "hooks.hpp"
|
||||||
|
|
||||||
@@ -449,6 +450,14 @@ auto print_str_line(FILE* f, char* str) -> s32 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void init_printer() {
|
void init_printer() {
|
||||||
|
#ifdef FTB_WINDOWS
|
||||||
|
// enable colored terminal output for windows
|
||||||
|
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
|
||||||
|
DWORD dwMode = 0;
|
||||||
|
GetConsoleMode(hOut, &dwMode);
|
||||||
|
dwMode |= ENABLE_VIRTUAL_TERMINAL_PROCESSING;
|
||||||
|
SetConsoleMode(hOut, dwMode);
|
||||||
|
#endif
|
||||||
color_stack.alloc();
|
color_stack.alloc();
|
||||||
printer_map.alloc();
|
printer_map.alloc();
|
||||||
type_map.alloc();
|
type_map.alloc();
|
||||||
|
|||||||
Reference in New Issue
Block a user