diff --git a/tabbox/clientmodel.cpp b/tabbox/clientmodel.cpp --- a/tabbox/clientmodel.cpp +++ b/tabbox/clientmodel.cpp @@ -228,7 +228,8 @@ m_clientList.removeAll(c); m_clientList.prepend(c); } - if (tabBox->config().showDesktopMode() == TabBoxConfig::ShowDesktopClient || m_clientList.isEmpty()) { + if (tabBox->config().clientApplicationsMode() != TabBoxConfig::AllWindowsCurrentApplication + && (tabBox->config().showDesktopMode() == TabBoxConfig::ShowDesktopClient || m_clientList.isEmpty())) { QWeakPointer desktopClient = tabBox->desktopClient(); if (!desktopClient.isNull()) m_clientList.append(desktopClient);