X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/8a0003bfbcc87068737ab1e2b94ae7b2ba73eca1..a509bd76291d330c69cb89284b2d99a3512a199e:/src/main.cpp diff --git a/src/main.cpp b/src/main.cpp index a6758cfbb..9da0c6fe8 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -13,7 +13,7 @@ #include "dolphinmainwindow.h" #include "global.h" #include "config-dolphin.h" -#ifdef HAVE_KUSERFEEDBACK +#if HAVE_KUSERFEEDBACK #include "userfeedback/dolphinfeedbackprovider.h" #endif @@ -23,6 +23,7 @@ #include #include #include +#include #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) #include @@ -31,8 +32,6 @@ #include #include #include -#include -#include #include #include @@ -88,10 +87,16 @@ int main(int argc, char **argv) KAboutData aboutData(QStringLiteral("dolphin"), i18n("Dolphin"), QStringLiteral(DOLPHIN_VERSION_STRING), i18nc("@title", "File Manager"), KAboutLicense::GPL, - i18nc("@info:credit", "(C) 2006-2018 Peter Penz, Frank Reininghaus, Emmanuel Pescosta and Elvis Angelaccio")); + i18nc("@info:credit", "(C) 2006-2022 The Dolphin Developers")); aboutData.setHomepage(QStringLiteral("https://kde.org/applications/system/org.kde.dolphin")); + aboutData.addAuthor(i18nc("@info:credit", "Felix Ernst"), + i18nc("@info:credit", "Maintainer (since 2021) and developer"), + QStringLiteral("felixernst@kde.org")); + aboutData.addAuthor(i18nc("@info:credit", "Méven Car"), + i18nc("@info:credit", "Maintainer (since 2021) and developer (since 2019)"), + QStringLiteral("meven@kde.org")); aboutData.addAuthor(i18nc("@info:credit", "Elvis Angelaccio"), - i18nc("@info:credit", "Maintainer (since 2018) and developer"), + i18nc("@info:credit", "Maintainer (2018-2021) and developer"), QStringLiteral("elvis.angelaccio@kde.org")); aboutData.addAuthor(i18nc("@info:credit", "Emmanuel Pescosta"), i18nc("@info:credit", "Maintainer (2014-2018) and developer"), @@ -171,7 +176,14 @@ int main(int argc, char **argv) } if (!parser.isSet(QStringLiteral("new-window"))) { - if (Dolphin::attachToExistingInstance(urls, openFiles, splitView)) { + + QString token; + if (KWindowSystem::isPlatformWayland()) { + token = qEnvironmentVariable("XDG_ACTIVATION_TOKEN"); + qunsetenv("XDG_ACTIVATION_TOKEN"); + } + + if (Dolphin::attachToExistingInstance(urls, openFiles, splitView, QString(), token)) { // Successfully attached to existing instance of Dolphin return 0; } @@ -238,7 +250,7 @@ int main(int argc, char **argv) } } -#ifdef HAVE_KUSERFEEDBACK +#if HAVE_KUSERFEEDBACK auto feedbackProvider = DolphinFeedbackProvider::instance(); Q_UNUSED(feedbackProvider) #endif