diff --git a/panels/dock/tray/traysortordermodel.cpp b/panels/dock/tray/traysortordermodel.cpp index 63eecbfba..2dd03f34c 100644 --- a/panels/dock/tray/traysortordermodel.cpp +++ b/panels/dock/tray/traysortordermodel.cpp @@ -396,7 +396,8 @@ void TraySortOrderModel::updateVisualIndexes() if (!m_collapsed) { results[0]->setData(currentVisualIndex++, TraySortOrderModel::VisualIndexRole); } else { - results[0]->setData(currentVisualIndex-1, TraySortOrderModel::VisualIndexRole); + // When collapsed, collapsable items should be hidden (visualIndex = -1) + results[0]->setData(-1, TraySortOrderModel::VisualIndexRole); } } }