diff --git a/libtaskmanager/waylandtasksmodel.cpp b/libtaskmanager/waylandtasksmodel.cpp index c5cba3786..fd88e77f2 100644 --- a/libtaskmanager/waylandtasksmodel.cpp +++ b/libtaskmanager/waylandtasksmodel.cpp @@ -314,6 +314,14 @@ void WaylandTasksModel::Private::addWindow(KWayland::Client::PlasmaWindow *windo QObject::connect(window, &KWayland::Client::PlasmaWindow::applicationMenuChanged, q, [window, this] { this->dataChanged(window, QVector{ApplicationMenuServiceName, ApplicationMenuObjectPath}); }); + + QObject::connect(window, &KWayland::Client::PlasmaWindow::plasmaActivityEntered, q, [window, this] { + this->dataChanged(window, Activities); + }); + + QObject::connect(window, &KWayland::Client::PlasmaWindow::plasmaActivityLeft, q, [window, this] { + this->dataChanged(window, Activities); + }); } AppData WaylandTasksModel::Private::appData(KWayland::Client::PlasmaWindow *window)