Add XDG activation support to rooms runner

This commit is contained in:
Nicolas Fella
2025-08-04 21:49:05 +02:00
parent 5f778dbd81
commit a9d39353ab
2 changed files with 9 additions and 0 deletions

View File

@@ -5,6 +5,8 @@
#include <QDBusMetaType>
#include <KWindowSystem>
#include "controller.h"
#include "models/roomlistmodel.h"
#include "models/sortfilterroomlistmodel.h"
@@ -86,4 +88,9 @@ void Runner::Run(const QString &id, const QString &actionId)
WindowController::instance().showAndRaiseWindow(QString());
}
void Runner::SetActivationToken(const QString &token)
{
KWindowSystem::setCurrentXdgActivationToken(token);
}
#include "moc_runner.cpp"

View File

@@ -190,6 +190,8 @@ public:
*/
Q_SCRIPTABLE void Run(const QString &id, const QString &actionId);
Q_SCRIPTABLE void SetActivationToken(const QString &token);
Q_SIGNALS:
void roomListModelChanged();