Browse Source

fix?

Signed-off-by: lizzie <lizzie@eden-emu.dev>
pull/2800/head
lizzie 3 months ago
parent
commit
a84277184d
No known key found for this signature in database GPG Key ID: 287378CADCAB13
  1. 12
      src/common/logging/text_formatter.cpp
  2. 3
      src/core/debugger/debugger_interface.h
  3. 3
      src/core/debugger/gdbstub.h

12
src/common/logging/text_formatter.cpp

@ -1,3 +1,6 @@
// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: 2014 Citra Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
@ -35,16 +38,15 @@ void PrintMessage(const Entry& entry) {
auto const str = FormatLogMessage(entry).append(1, '\n');
#else
#define ESC "\x1b"
auto const str = std::string{[&]() {
auto const str = std::string{[&entry]() -> const char* {
switch (entry.log_level) {
case Level::Debug: return ESC "[0;36m"; // Cyan
case Level::Info: return ESC "[0;37m"; // Bright gray
case Level::Warning: return ESC "[1;33m"; // Bright yellow
case Level::Error: return ESC "[1;31m"; // Bright red
case Level::Critical: return ESC "[1;35m"; // Bright magenta
default: break;
default: return ESC "[1;30m"; // Grey
}
return ESC "[1;30m"; // Grey
}()}.append(FormatLogMessage(entry)).append(ESC "[0m\n");
#undef ESC
#endif
@ -58,7 +60,7 @@ void PrintColoredMessage(const Entry& entry) {
return;
CONSOLE_SCREEN_BUFFER_INFO original_info = {};
GetConsoleScreenBufferInfo(console_handle, &original_info);
WORD color = [&]() {
WORD color = WORD([&entry]() {
switch (entry.log_level) {
case Level::Debug: return FOREGROUND_GREEN | FOREGROUND_BLUE; // Cyan
case Level::Info: return FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE; // Bright gray
@ -68,7 +70,7 @@ void PrintColoredMessage(const Entry& entry) {
default: break;
}
return FOREGROUND_INTENSITY; // Grey
}();
}());
SetConsoleTextAttribute(console_handle, color);
#endif
PrintMessage(entry);

3
src/core/debugger/debugger_interface.h

@ -1,3 +1,6 @@
// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

3
src/core/debugger/gdbstub.h

@ -1,3 +1,6 @@
// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

Loading…
Cancel
Save