diff --git a/libtaskmanager/virtualdesktopinfo.cpp b/libtaskmanager/virtualdesktopinfo.cpp --- a/libtaskmanager/virtualdesktopinfo.cpp +++ b/libtaskmanager/virtualdesktopinfo.cpp @@ -364,6 +364,12 @@ } ); + QObject::connect(desktop, &KWayland::Client::PlasmaVirtualDesktop::done, q, + [this]() { + emit desktopNamesChanged(); + } + ); + if (desktop->isActive()) { currentVirtualDesktop = id; emit currentDesktopChanged();