diff --git a/libtaskmanager/waylandtasksmodel.cpp b/libtaskmanager/waylandtasksmodel.cpp --- a/libtaskmanager/waylandtasksmodel.cpp +++ b/libtaskmanager/waylandtasksmodel.cpp @@ -226,6 +226,10 @@ QObject::connect(window, &KWayland::Client::PlasmaWindow::skipTaskbarChanged, q, [window, this] { this->dataChanged(window, SkipTaskbar); } ); + + QObject::connect(window, &KWayland::Client::PlasmaWindow::pidChanged, q, + [window, this] { this->dataChanged(window, AppPid); } + ); } AppData WaylandTasksModel::Private::appData(KWayland::Client::PlasmaWindow *window) @@ -333,7 +337,7 @@ } else if (role == SkipPager) { // FIXME Implement. } else if (role == AppPid) { - // FIXME Implement. + return window->pid(); } return QVariant();