From 07c234078b59a542309570ad798a5d9aa52c5cad Mon Sep 17 00:00:00 2001 From: Alfredo Monclus Date: Thu, 15 May 2025 21:20:48 -0600 Subject: [PATCH 1/2] Gui: Set QStyle to Fusion if not set --- src/Gui/StartupProcess.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Gui/StartupProcess.cpp b/src/Gui/StartupProcess.cpp index d154ca1d76..0f348c8ab7 100644 --- a/src/Gui/StartupProcess.cpp +++ b/src/Gui/StartupProcess.cpp @@ -295,6 +295,10 @@ void StartupPostProcess::setQtStyle() { ParameterGrp::handle hGrp = WindowParameter::getDefaultParameter()->GetGroup("MainWindow"); auto qtStyle = hGrp->GetASCII("QtStyle"); + if (qtStyle.empty()) { + qtStyle = "Fusion"; + hGrp->SetASCII("QtStyle", qtStyle); + } QApplication::setStyle(QString::fromStdString(qtStyle)); } From 127b1c8432b7f38584273abb02e7cb64a37366fc Mon Sep 17 00:00:00 2001 From: Alfredo Monclus Date: Fri, 16 May 2025 07:52:32 -0600 Subject: [PATCH 2/2] Gui: add 'System' style to leave QtStyle unset --- src/Gui/StartupProcess.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Gui/StartupProcess.cpp b/src/Gui/StartupProcess.cpp index 0f348c8ab7..88252c059b 100644 --- a/src/Gui/StartupProcess.cpp +++ b/src/Gui/StartupProcess.cpp @@ -298,8 +298,12 @@ void StartupPostProcess::setQtStyle() if (qtStyle.empty()) { qtStyle = "Fusion"; hGrp->SetASCII("QtStyle", qtStyle); + } else if (qtStyle == "System") { + // Special value to not set a QtStyle explicitly + return; } QApplication::setStyle(QString::fromStdString(qtStyle)); + } void StartupPostProcess::checkOpenGL()