fix: Dolphin right click and compress doesn't scroll

For newly created items being selected, we had updateViewState() called
twice, and the first call blocked work execution needed in the other one
This commit is contained in:
Andrey Butirsky 2021-09-09 17:59:36 +03:00
parent a4292cf068
commit ff0a4938a5

View file

@ -1611,12 +1611,13 @@ void DolphinView::updateViewState()
m_view->scrollToItem(currentIndex);
m_scrollToCurrentItem = false;
}
m_currentItemUrl = QUrl();
} else {
selectionManager->setCurrentItem(0);
}
} else {
m_currentItemUrl = QUrl();
}
m_currentItemUrl = QUrl();
}
if (!m_restoredContentsPosition.isNull()) {
@ -1651,8 +1652,10 @@ void DolphinView::updateViewState()
}
}
selectionManager->beginAnchoredSelection(selectionManager->currentItem());
selectionManager->setSelectedItems(selectedItems);
if (!selectedItems.isEmpty()) {
selectionManager->beginAnchoredSelection(selectionManager->currentItem());
selectionManager->setSelectedItems(selectedItems);
}
}
}
}