Expand separator after drop.

This commit is contained in:
Mikaël Capelle
2021-01-02 15:38:16 +01:00
parent 53d6460558
commit 1efa793290
+8 -7
View File
@@ -353,13 +353,14 @@ void ModListView::expandItem(const QModelIndex& index) {
void ModListView::onModPrioritiesChanged(std::vector<int> const& indices)
{
// expand separator whose priority has changed
if (hasCollapsibleSeparators()) {
for (auto index : indices) {
ModInfo::Ptr modInfo = ModInfo::getByIndex(index);
if (modInfo->isSeparator()) {
expand(indexModelToView(m_core->modList()->index(index, 0)));
}
// expand separator whose priority has changed
for (auto index : indices) {
auto idx = indexModelToView(m_core->modList()->index(index, 0));
if (hasCollapsibleSeparators() && model()->hasChildren(idx)) {
expand(idx);
}
if (idx.parent().isValid()) {
expand(idx.parent());
}
}