From 6ba8f2321b2575e884e9b4313e8c1b78e666cda2 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 26 Jan 2020 23:51:35 -0800 Subject: [PATCH] Qt: Fix missing OSD messages --- CHANGES | 1 + src/platform/qt/LogController.cpp | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index ce97a8949..9635589cd 100644 --- a/CHANGES +++ b/CHANGES @@ -8,6 +8,7 @@ Other fixes: - Qt: Only dynamically reset video scale if a game is running - Qt: Fix race condition with proxied video events - Qt: Fix color selection in asset view (fixes mgba.io/i/1648) + - Qt: Fix missing OSD messages 0.8.0: (2020-01-21) Features: diff --git a/src/platform/qt/LogController.cpp b/src/platform/qt/LogController.cpp index dfd472c2f..994f484f7 100644 --- a/src/platform/qt/LogController.cpp +++ b/src/platform/qt/LogController.cpp @@ -45,6 +45,12 @@ LogController::Stream LogController::operator()(int category, int level) { void LogController::load(const ConfigController* config) { mLogFilterLoad(&m_filter, config->config()); + if (!levels(mLogCategoryById("gba.bios"))) { + mLogFilterSet(&m_filter, "gba.bios", mLOG_STUB | mLOG_FATAL); + } + if (!levels(mLogCategoryById("core.status"))) { + mLogFilterSet(&m_filter, "core.status", mLOG_ALL & ~mLOG_DEBUG); + } setLogFile(config->getOption("logFile")); logToStdout(config->getOption("logToStdout").toInt()); logToFile(config->getOption("logToFile").toInt()); @@ -114,7 +120,7 @@ void LogController::disableLevels(int levels, int category) { void LogController::clearLevels(int category) { auto id = mLogCategoryId(category); - mLogFilterReset (&m_filter, id); + mLogFilterReset(&m_filter, id); } void LogController::logToFile(bool log) {