taskmanager: Don't create an x11 startup id on wayland

wilder-5.24
Aleix Pol 5 years ago
parent dee28ca330
commit 09bd150d9a
  1. 8
      libtaskmanager/tasktools.cpp

@ -830,7 +830,9 @@ void runApp(const AppData &appData, const QList<QUrl> &urls)
auto *job = new KIO::ApplicationLauncherJob(service); auto *job = new KIO::ApplicationLauncherJob(service);
job->setUiDelegate(new KNotificationJobUiDelegate(KJobUiDelegate::AutoErrorHandlingEnabled)); job->setUiDelegate(new KNotificationJobUiDelegate(KJobUiDelegate::AutoErrorHandlingEnabled));
job->setUrls(urls); job->setUrls(urls);
job->setStartupId(KStartupInfo::createNewStartupIdForTimestamp(timeStamp)); if (KWindowSystem::isPlatformX11()) {
job->setStartupId(KStartupInfo::createNewStartupIdForTimestamp(timeStamp));
}
job->start(); job->start();
KActivities::ResourceInstance::notifyAccessed(QUrl(QStringLiteral("applications:") + service->storageId()), KActivities::ResourceInstance::notifyAccessed(QUrl(QStringLiteral("applications:") + service->storageId()),
@ -838,7 +840,9 @@ void runApp(const AppData &appData, const QList<QUrl> &urls)
} else { } else {
auto *job = new KIO::OpenUrlJob(appData.url); auto *job = new KIO::OpenUrlJob(appData.url);
job->setUiDelegate(new KNotificationJobUiDelegate(KJobUiDelegate::AutoErrorHandlingEnabled)); job->setUiDelegate(new KNotificationJobUiDelegate(KJobUiDelegate::AutoErrorHandlingEnabled));
job->setStartupId(KStartupInfo::createNewStartupIdForTimestamp(timeStamp)); if (KWindowSystem::isPlatformX11()) {
job->setStartupId(KStartupInfo::createNewStartupIdForTimestamp(timeStamp));
}
job->setRunExecutables(true); job->setRunExecutables(true);
job->start(); job->start();

Loading…
Cancel
Save