Minor changes to avoid double counting

This commit is contained in:
jpirnay
2026-05-21 12:02:07 +02:00
parent 563187f789
commit 60235da75e
2 changed files with 17 additions and 4 deletions
+9 -2
View File
@@ -917,15 +917,22 @@ void TxtReaderActivity::onButtonAction(const CrossPointSettings::BUTTON_ACTION a
} }
break; break;
case BA::BTN_PAGE_FORWARD_10: case BA::BTN_PAGE_FORWARD_10:
const int prevPage = currentPage;
currentPage += 10; currentPage += 10;
clampPage(); clampPage();
globalReadingSessionTracker().onPageTurn(); if (currentPage != prevPage) {
globalReadingSessionTracker().onPageTurn();
}
requestUpdate(); requestUpdate();
break; break;
case BA::BTN_PAGE_BACK_10: case BA::BTN_PAGE_BACK_10:
const int prevPage = currentPage;
currentPage -= 10; currentPage -= 10;
clampPage(); clampPage();
globalReadingSessionTracker().onPageTurn(); if (currentPage != prevPage) {
globalReadingSessionTracker().onPageTurn();
}
requestUpdate(); requestUpdate();
break; break;
case BA::BTN_STAR_PAGE: case BA::BTN_STAR_PAGE:
+8 -2
View File
@@ -535,13 +535,19 @@ void XtcReaderActivity::onButtonAction(const CrossPointSettings::BUTTON_ACTION a
} }
break; break;
case BA::BTN_PAGE_FORWARD_10: case BA::BTN_PAGE_FORWARD_10:
const uint32_t prevPage = currentPage;
currentPage = (currentPage + 10 < pageCount) ? currentPage + 10 : pageCount - 1; currentPage = (currentPage + 10 < pageCount) ? currentPage + 10 : pageCount - 1;
globalReadingSessionTracker().onPageTurn(); if (currentPage != prevPage) {
globalReadingSessionTracker().onPageTurn();
}
requestUpdate(); requestUpdate();
break; break;
case BA::BTN_PAGE_BACK_10: case BA::BTN_PAGE_BACK_10:
const uint32_t prevPage = currentPage;
currentPage = (currentPage >= 10) ? currentPage - 10 : 0; currentPage = (currentPage >= 10) ? currentPage - 10 : 0;
globalReadingSessionTracker().onPageTurn(); if (currentPage != prevPage) {
globalReadingSessionTracker().onPageTurn();
}
requestUpdate(); requestUpdate();
break; break;
case BA::BTN_NEXT_SECTION: case BA::BTN_NEXT_SECTION: