diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -50,6 +50,8 @@ "Support turning off signal-transmitting devices to save energy" ) +find_package(LibKWorkspace ${PROJECT_VERSION} REQUIRED) + find_package(UDev REQUIRED) find_package(XCB REQUIRED COMPONENTS XCB RANDR DPMS) diff --git a/daemon/CMakeLists.txt b/daemon/CMakeLists.txt --- a/daemon/CMakeLists.txt +++ b/daemon/CMakeLists.txt @@ -124,6 +124,7 @@ KF5::CoreAddons KF5::I18n KF5::DBusAddons + PW::KWorkspace powerdevilcore ) if (XCB_FOUND) diff --git a/daemon/powerdevilapp.cpp b/daemon/powerdevilapp.cpp --- a/daemon/powerdevilapp.cpp +++ b/daemon/powerdevilapp.cpp @@ -42,6 +42,8 @@ #include #include +#include + PowerDevilApp::PowerDevilApp(int &argc, char **argv) : QGuiApplication(argc, argv) , m_core(nullptr) @@ -195,6 +197,7 @@ int main(int argc, char **argv) { QGuiApplication::setDesktopSettingsAware(false); + KWorkSpace::detectPlatform(argc, argv); PowerDevilApp app(argc, argv); KDBusService service(KDBusService::Unique);