diff --git a/YACReaderLibrary/comics_view.cpp b/YACReaderLibrary/comics_view.cpp index bc54339e..b20a4239 100644 --- a/YACReaderLibrary/comics_view.cpp +++ b/YACReaderLibrary/comics_view.cpp @@ -52,6 +52,7 @@ void ComicsView::reloadContent() { if (model != nullptr) { model->reload(); + updateInfoForIndex(currentIndex().row()); } } diff --git a/YACReaderLibrary/comics_view.h b/YACReaderLibrary/comics_view.h index 5f3b53d0..484c7354 100644 --- a/YACReaderLibrary/comics_view.h +++ b/YACReaderLibrary/comics_view.h @@ -30,7 +30,7 @@ public: virtual void selectIndex(int index) = 0; virtual void updateCurrentComicView() = 0; virtual void focusComicsNavigation(Qt::FocusReason reason) = 0; - void reloadContent(); + virtual void reloadContent(); public slots: virtual void updateInfoForIndex(int index); diff --git a/YACReaderLibrary/grid_comics_view.cpp b/YACReaderLibrary/grid_comics_view.cpp index c490e775..1b613353 100644 --- a/YACReaderLibrary/grid_comics_view.cpp +++ b/YACReaderLibrary/grid_comics_view.cpp @@ -493,6 +493,12 @@ void GridComicsView::focusComicsNavigation(Qt::FocusReason reason) view->setFocus(reason); } +void GridComicsView::reloadContent() +{ + ComicsView::reloadContent(); + updateCurrentComicView(); +} + void GridComicsView::startDrag() { auto drag = new QDrag(this); diff --git a/YACReaderLibrary/grid_comics_view.h b/YACReaderLibrary/grid_comics_view.h index 6b47c3a3..6ae460a7 100644 --- a/YACReaderLibrary/grid_comics_view.h +++ b/YACReaderLibrary/grid_comics_view.h @@ -51,6 +51,7 @@ public: QByteArray getMimeDataFromSelection(); void updateCurrentComicView() override; void focusComicsNavigation(Qt::FocusReason reason) override; + void reloadContent() override; public slots: // ComicsView