From 811ba2f957fa823722affc651bc958e28c5a0ad9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Sun, 13 Aug 2023 11:55:44 +0200 Subject: [PATCH] Do models updates instead of do full library or folder reloads --- YACReaderLibrary/library_window.cpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index 967cd3db..654e768c 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -1698,15 +1698,11 @@ void LibraryWindow::reloadAfterCopyMove(const QModelIndex &mi) if (item == nullptr) { foldersModel->reload(); - navigationController->loadFolderInfo(QModelIndex()); } else { - auto id = item->id; foldersModel->reload(mi); - auto newMi = foldersModel->index(id); - - foldersView->setCurrentIndex(foldersModelProxy->mapFromSource(newMi)); - navigationController->loadFolderInfo(newMi); } + + contentViewsManager->updateCurrentContentView(); } enableNeededActions(); @@ -2270,8 +2266,10 @@ void LibraryWindow::create(QString source, QString dest, QString name) void LibraryWindow::reloadCurrentLibrary() { - qDebug() << "reloadCurrentLibrary"; - loadLibrary(selectedLibrary->currentText()); + foldersModel->reload(); + contentViewsManager->updateCurrentContentView(); + + enableNeededActions(); } void LibraryWindow::openLastCreated()