Connect to PlasmaWindowManagement::stackingOrderUuidsChanged.

Now WaylandTasksModel StackingOrder role emits a signal on change just
like the other roles.
wilder-5.22
Usarin Heininga 5 years ago
parent 06b0ee3a11
commit 83078eb33e
  1. 7
      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);

Loading…
Cancel
Save