Phase 6 - remaining time info

This commit is contained in:
jpirnay
2026-05-20 09:55:49 +02:00
parent b4738fee0c
commit 375c73b03b
16 changed files with 216 additions and 14 deletions
@@ -505,6 +505,9 @@ void EpubReaderActivity::loop() {
requestUpdate();
return;
}
// User confirmed they're done with this book — credit a finish
// to the in-flight session before any tear-down side effects.
globalReadingSessionTracker().markFinished();
const auto& menuResult = std::get<MenuResult>(result.data);
if (menuResult.action == static_cast<int>(BookFinished::FinishedBookAction::GoHome)) {
if (SETTINGS.moveFinishedBooksToCompleted) {
@@ -765,6 +768,7 @@ void EpubReaderActivity::onReaderMenuConfirm(EpubReaderMenuActivity::MenuAction
requestUpdate();
return;
}
globalReadingSessionTracker().markFinished();
const auto& menuResult = std::get<MenuResult>(result.data);
if (menuResult.action == static_cast<int>(BookFinished::FinishedBookAction::GoHome)) {
if (SETTINGS.moveFinishedBooksToCompleted) {
@@ -1618,6 +1622,7 @@ void EpubReaderActivity::render(RenderLock&& lock) {
requestUpdate();
return;
}
globalReadingSessionTracker().markFinished();
const auto& menuResult = std::get<MenuResult>(result.data);
if (menuResult.action == static_cast<int>(BookFinished::FinishedBookAction::GoHome)) {
if (SETTINGS.moveFinishedBooksToCompleted) {