From 9eeebaa4e90dedcbfcc38066b6b35e5e08c94c08 Mon Sep 17 00:00:00 2001 From: auth12 <67507608+auth12@users.noreply.github.com> Date: Mon, 27 Jul 2020 10:02:52 -0700 Subject: Fixed support for colored text. --- client/src/util/io.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'client/src/util/io.h') diff --git a/client/src/util/io.h b/client/src/util/io.h index c1ee932..400c089 100644 --- a/client/src/util/io.h +++ b/client/src/util/io.h @@ -7,7 +7,9 @@ namespace io { template void log(const std::string_view str, Args... params) { - fmt::print(fg(fmt::color::green) | fmt::emphasis::bold, "$> "); + SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN); + fmt::print("$> "); + SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_RED); std::string msg{str}; msg.append("\n"); @@ -17,7 +19,9 @@ namespace io { template void log_error(const std::string_view str, Args... params) { - fmt::print(fg(fmt::color::red) | fmt::emphasis::bold, "$> "); + SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_RED); + fmt::print("$> "); + SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_RED); std::string msg{str}; msg.append("\n"); -- cgit v1.2.3