[indicator] Set QQC2 style

The indicator can show the KCM, which uses QML now

Make sure we have the right style set on all platforms
This commit is contained in:
Nicolas Fella 2024-10-10 16:31:31 +02:00 committed by Albert Vaca Cintora
parent ab8c189ff4
commit 3ce4cee203
2 changed files with 7 additions and 1 deletions

View file

@ -43,7 +43,7 @@ ecm_qt_declare_logging_category(kdeconnect-indicator
target_include_directories(kdeconnect-indicator PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/systray_actions) target_include_directories(kdeconnect-indicator PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/systray_actions)
target_link_libraries(kdeconnect-indicator Qt::Widgets KF6::CoreAddons KF6::I18n KF6::Notifications KF6::DBusAddons KF6::KCMUtils KF6::Crash kdeconnectinterfaces kdeconnectcore kdeconnectversion) target_link_libraries(kdeconnect-indicator Qt::Widgets Qt::QuickControls2 KF6::CoreAddons KF6::I18n KF6::Notifications KF6::DBusAddons KF6::KCMUtils KF6::Crash kdeconnectinterfaces kdeconnectcore kdeconnectversion)
if (WIN32) if (WIN32)
target_link_libraries(kdeconnect-indicator windowsapp) target_link_libraries(kdeconnect-indicator windowsapp)

View file

@ -7,6 +7,7 @@
#include <QApplication> #include <QApplication>
#include <QPointer> #include <QPointer>
#include <QProcess> #include <QProcess>
#include <QQuickStyle>
#include <QThread> #include <QThread>
#ifdef Q_OS_WIN #ifdef Q_OS_WIN
@ -68,6 +69,11 @@ int main(int argc, char **argv)
QApplication::setStyle(QStringLiteral("breeze")); QApplication::setStyle(QStringLiteral("breeze"));
#endif #endif
// Default to org.kde.desktop style unless the user forces another style
if (qEnvironmentVariableIsEmpty("QT_QUICK_CONTROLS_STYLE")) {
QQuickStyle::setStyle(QStringLiteral("org.kde.desktop"));
}
KDBusService dbusService(KDBusService::Unique); KDBusService dbusService(KDBusService::Unique);
// Trigger loading the KIconLoader plugin // Trigger loading the KIconLoader plugin