diff --git a/abstract_client.h b/abstract_client.h --- a/abstract_client.h +++ b/abstract_client.h @@ -1104,7 +1104,7 @@ bool tabTo(AbstractClient *other, bool behind, bool activate); - void setDesktops(QList desktops); + void setDesktops(QVector desktops); private: void handlePaletteChange(); diff --git a/abstract_client.cpp b/abstract_client.cpp --- a/abstract_client.cpp +++ b/abstract_client.cpp @@ -490,18 +490,18 @@ desktop = qMax(1, qMin(numberOfDesktops, desktop)); desktop = qMin(numberOfDesktops, rules()->checkDesktop(desktop)); - QList desktops; + QVector desktops; if (desktop != NET::OnAllDesktops) { desktops << VirtualDesktopManager::self()->desktopForX11Id(desktop); } setDesktops(desktops); } -void AbstractClient::setDesktops(QList desktops) +void AbstractClient::setDesktops(QVector desktops) { //on x11 we can have only one desktop at a time if (kwinApp()->operationMode() == Application::OperationModeX11 && desktops.size() > 1) { - desktops = QList({desktops.first()}); + desktops = QVector({desktops.first()}); } if (desktops == m_desktops) {