diff options
Diffstat (limited to 'src/dolphinmainwindow.cpp')
| -rw-r--r-- | src/dolphinmainwindow.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/dolphinmainwindow.cpp b/src/dolphinmainwindow.cpp index ef8f9770f..a03655f5a 100644 --- a/src/dolphinmainwindow.cpp +++ b/src/dolphinmainwindow.cpp @@ -54,7 +54,6 @@ #include <KShell> #include <KShortcutsDialog> #include <KStandardAction> -#include <KStartupInfo> #include <KSycoca> #include <KTerminalLauncherJob> #include <KToggleAction> @@ -84,6 +83,10 @@ #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()); |
