Add setting to hide the "Continue Reading..." banner from the home view.

This commit is contained in:
Luis Ángel San Martín
2024-12-28 14:36:42 +01:00
parent e5eda8e461
commit f5eb81dcac
11 changed files with 44 additions and 19 deletions

View File

@ -381,6 +381,12 @@ void GridComicsView::triggerOpenCurrentComic()
emit openComic(currentComic, model->getMode());
}
void GridComicsView::updateSettings()
{
updateBackgroundConfig();
setCurrentComicIfNeeded();
}
void GridComicsView::rate(int index, int rating)
{
model->updateRating(rating, model->index(index, 0));
@ -442,16 +448,9 @@ void GridComicsView::setCurrentComicIfNeeded()
(mode == ComicModel::Mode::Folder || mode == ComicModel::Mode::ReadingList) &&
settings->value(DISPLAY_CONTINUE_READING_IN_GRID_VIEW, true).toBool();
if (showCurrentComic) {
ctxt->setContextProperty("currentComic", &currentComic);
ctxt->setContextProperty("currentComicInfo", &(currentComic.info));
ctxt->setContextProperty("showCurrentComic", QVariant(true));
} else {
ctxt->setContextProperty("currentComic", &currentComic);
ctxt->setContextProperty("currentComicInfo", &(currentComic.info));
ctxt->setContextProperty("showCurrentComic", QVariant(false));
// ctxt->setContextProperty("currentComic", nullptr);
}
ctxt->setContextProperty("currentComic", &currentComic);
ctxt->setContextProperty("currentComicInfo", &(currentComic.info));
ctxt->setContextProperty("showCurrentComic", QVariant(showCurrentComic));
}
void GridComicsView::resetScroll()