Do models updates instead of do full library or folder reloads

This commit is contained in:
Luis Ángel San Martín 2023-08-13 11:55:44 +02:00
parent 7aac11483e
commit 811ba2f957

View File

@ -1698,15 +1698,11 @@ void LibraryWindow::reloadAfterCopyMove(const QModelIndex &mi)
if (item == nullptr) { if (item == nullptr) {
foldersModel->reload(); foldersModel->reload();
navigationController->loadFolderInfo(QModelIndex());
} else { } else {
auto id = item->id;
foldersModel->reload(mi); foldersModel->reload(mi);
auto newMi = foldersModel->index(id);
foldersView->setCurrentIndex(foldersModelProxy->mapFromSource(newMi));
navigationController->loadFolderInfo(newMi);
} }
contentViewsManager->updateCurrentContentView();
} }
enableNeededActions(); enableNeededActions();
@ -2270,8 +2266,10 @@ void LibraryWindow::create(QString source, QString dest, QString name)
void LibraryWindow::reloadCurrentLibrary() void LibraryWindow::reloadCurrentLibrary()
{ {
qDebug() << "reloadCurrentLibrary"; foldersModel->reload();
loadLibrary(selectedLibrary->currentText()); contentViewsManager->updateCurrentContentView();
enableNeededActions();
} }
void LibraryWindow::openLastCreated() void LibraryWindow::openLastCreated()