diff --git a/src/main.cpp b/src/main.cpp index c73dec683..7e63a713a 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -38,6 +38,7 @@ #include #include #include +#include #include #include #include @@ -299,9 +300,9 @@ int main(int argc, char* argv[]) { KColorSchemeManager::instance(); - QApplication::setStyle(QStringLiteral("breeze")); - if (qEnvironmentVariableIsEmpty("QT_QUICK_CONTROLS_STYLE")) { - QQuickStyle::setStyle(QStringLiteral("org.kde.desktop")); + QIcon::setFallbackThemeName(QStringLiteral("breeze")); + if (qEnvironmentVariableIsEmpty("QT_QUICK_CONTROLS_STYLE") && QQuickStyle::name().isEmpty()) { + QQuickStyle::setStyle(QStringLiteral("org.kde.desktop")); } // Parsing command line options