From 2feb0c92c9606c39fa370ec8a79507fccfe6eeec Mon Sep 17 00:00:00 2001 From: Ladislav Michl Date: Thu, 12 Sep 2024 10:32:47 +0200 Subject: [PATCH] Main: inGuiMode() helper --- src/Main/MainGui.cpp | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/Main/MainGui.cpp b/src/Main/MainGui.cpp index 912c16570c..f2ddb98215 100644 --- a/src/Main/MainGui.cpp +++ b/src/Main/MainGui.cpp @@ -95,6 +95,16 @@ private: FILE* file; }; +static bool inGuiMode() +{ + // if console option is set then run in cmd mode + if (App::Application::Config()["Console"] == "1") { + return false; + } + return App::Application::Config()["RunMode"] == "Gui" + || App::Application::Config()["RunMode"] == "Internal"; +} + static void DisplayInfo(const QString& msg, bool preformatted = true) { if (App::Application::Config()["Console"] == "1") { @@ -312,12 +322,7 @@ int main(int argc, char** argv) std::streambuf* oldcerr = std::cerr.rdbuf(&stdcerr); try { - // if console option is set then run in cmd mode - if (App::Application::Config()["Console"] == "1") { - App::Application::runApplication(); - } - if (App::Application::Config()["RunMode"] == "Gui" - || App::Application::Config()["RunMode"] == "Internal") { + if (inGuiMode()) { Gui::Application::runApplication(); } else {