Home
Phabricator
Search
Log In
Paste
P655
Masterwork From Distant Lands
Active
Public
Actions
Authored by
davidedmundson
on Jan 4 2021, 2:38 PM.
Edit Paste
Archive Paste
View Raw File
Subscribe
Mute Notifications
Award Token
Flag For Later
Tags
None
Subscribers
None
diff --git a/discover/main.cpp b/discover/main.cpp
index 049fc0b6..bea5054b 100644
--- a/discover/main.cpp
+++ b/discover/main.cpp
@@ -19,6 +19,7 @@
#include "DiscoverVersion.h"
#include <QTextStream>
#include <QStandardPaths>
+#include <kstartupinfo.h>
typedef QHash<QString, DiscoverObject::CompactMode> StringCompactMode;
Q_GLOBAL_STATIC_WITH_ARGS(StringCompactMode, s_decodeCompactMode, (StringCompactMode {
@@ -135,10 +136,16 @@ int main(int argc, char** argv)
}
QObject::connect(&app, &QCoreApplication::aboutToQuit, mainWindow, &DiscoverObject::deleteLater);
QObject::connect(service, &KDBusService::activateRequested, mainWindow, [mainWindow](const QStringList &arguments, const QString &/*workingDirectory*/){
+
+
if (!mainWindow->rootObject())
QCoreApplication::instance()->quit();
mainWindow->rootObject()->raise();
+
+ auto window = qobject_cast<QWindow*>(mainWindow->rootObject());
+ KStartupInfo::setNewStartupId(window, KStartupInfo::startupId());
+
if (arguments.isEmpty())
return;
QScopedPointer<QCommandLineParser> parser(createParser());
davidedmundson
edited the content of this paste.
(Show Details)
Jan 4 2021, 2:38 PM
davidedmundson
changed the title of this paste from untitled to
Masterwork From Distant Lands
.
Log In to Comment