]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Only use KStartupInfo on X11
authorNicolas Fella <nicolas.fella@gmx.de>
Wed, 31 May 2023 12:13:19 +0000 (14:13 +0200)
committerNicolas Fella <nicolas.fella@gmx.de>
Wed, 31 May 2023 12:43:57 +0000 (12:43 +0000)
src/dolphinmainwindow.cpp

index ef8f9770f334019fb1cec123315b09b7d71b257e..a03655f5ae6b25da7ceac886f4ecf16e0d57e3ed 100644 (file)
@@ -54,7 +54,6 @@
 #include <KShell>
 #include <KShortcutsDialog>
 #include <KStandardAction>
-#include <KStartupInfo>
 #include <KSycoca>
 #include <KTerminalLauncherJob>
 #include <KToggleAction>
 
 #include <algorithm>
 
+#if HAVE_X11
+#include <KStartupInfo>
+#endif
+
 namespace
 {
 // Used for GeneralSettings::version() to determine whether
@@ -305,8 +308,10 @@ void DolphinMainWindow::activateWindow(const QString &activationToken)
 
     if (KWindowSystem::isPlatformWayland()) {
         KWindowSystem::setCurrentXdgActivationToken(activationToken);
-    } else {
+    } else if (KWindowSystem::isPlatformX11()) {
+#if HAVE_X11
         KStartupInfo::setNewStartupId(window()->windowHandle(), activationToken.toUtf8());
+#endif
     }
 
     KWindowSystem::activateWindow(window()->windowHandle());