From 83078eb33ee6faa1dea15fbc0c067f4cf92a2f72 Mon Sep 17 00:00:00 2001 From: Usarin Heininga Date: Tue, 16 Mar 2021 11:35:56 +0100 Subject: [PATCH] Connect to PlasmaWindowManagement::stackingOrderUuidsChanged. Now WaylandTasksModel StackingOrder role emits a signal on change just like the other roles. --- libtaskmanager/waylandtasksmodel.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libtaskmanager/waylandtasksmodel.cpp b/libtaskmanager/waylandtasksmodel.cpp index 60868b921..c0a7d8539 100644 --- a/libtaskmanager/waylandtasksmodel.cpp +++ b/libtaskmanager/waylandtasksmodel.cpp @@ -150,6 +150,13 @@ void WaylandTasksModel::Private::initWayland() addWindow(window); }); + QObject::connect(windowManagement, &KWayland::Client::PlasmaWindowManagement::stackingOrderUuidsChanged, q, [this]() { + for (const auto window : qAsConst(windows)) { + this->dataChanged(window, StackingOrder); + } + } + ); + const auto windows = windowManagement->windows(); for (auto it = windows.constBegin(); it != windows.constEnd(); ++it) { addWindow(*it);