diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index cc52acfb..fc2262b0 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -2823,6 +2823,7 @@ void LibraryWindow::updateComicsView(quint64 libraryId, const ComicDB &comic) if (libraryId == (quint64)libraries.getId(selectedLibrary->currentText())) { comicsModel->reload(comic); contentViewsManager->updateCurrentComicView(); + contentViewsManager->updateContinueReadingView(); } } diff --git a/YACReaderLibrary/yacreader_content_views_manager.cpp b/YACReaderLibrary/yacreader_content_views_manager.cpp index 3149c461..eabbd65e 100644 --- a/YACReaderLibrary/yacreader_content_views_manager.cpp +++ b/YACReaderLibrary/yacreader_content_views_manager.cpp @@ -75,6 +75,13 @@ void YACReaderContentViewsManager::updateCurrentComicView() } } +void YACReaderContentViewsManager::updateContinueReadingView() +{ + if (comicsViewStack->currentWidget() == folderContentView) { + folderContentView->reloadContinueReadingModel(); + } +} + void YACReaderContentViewsManager::showComicsView() { comicsViewStack->setCurrentWidget(comicsView); diff --git a/YACReaderLibrary/yacreader_content_views_manager.h b/YACReaderLibrary/yacreader_content_views_manager.h index cbbef33b..de07007d 100644 --- a/YACReaderLibrary/yacreader_content_views_manager.h +++ b/YACReaderLibrary/yacreader_content_views_manager.h @@ -40,6 +40,7 @@ public: NoSearchResultsWidget *noSearchResultsWidget; void updateCurrentComicView(); + void updateContinueReadingView(); protected: QStackedWidget *comicsViewStack;