mirror of
https://github.com/daveallie/crosspoint-reader.git
synced 2025-12-19 15:47:40 +03:00
Merge branch 'master' into feature/footnotes
This commit is contained in:
commit
83e20fb568
@ -417,8 +417,8 @@ int Epub::findVirtualSpineIndex(const std::string& filename) const {
|
|||||||
size_t Epub::getBookSize() const { return getCumulativeSpineItemSize(getSpineItemsCount() - 1); }
|
size_t Epub::getBookSize() const { return getCumulativeSpineItemSize(getSpineItemsCount() - 1); }
|
||||||
|
|
||||||
// Calculate progress in book
|
// Calculate progress in book
|
||||||
uint8_t Epub::calculateProgress(const int currentSpineIndex, const float currentSpineRead) const {
|
uint8_t Epub::calculateProgress(const int currentSpineIndex, const float currentSpineRead) {
|
||||||
size_t prevChapterSize = getCumulativeSpineItemSize(currentSpineIndex - 1);
|
size_t prevChapterSize = (currentSpineIndex >= 1) ? getCumulativeSpineItemSize(currentSpineIndex - 1) : 0;
|
||||||
size_t curChapterSize = getCumulativeSpineItemSize(currentSpineIndex) - prevChapterSize;
|
size_t curChapterSize = getCumulativeSpineItemSize(currentSpineIndex) - prevChapterSize;
|
||||||
size_t bookSize = getBookSize();
|
size_t bookSize = getBookSize();
|
||||||
size_t sectionProgSize = currentSpineRead * curChapterSize;
|
size_t sectionProgSize = currentSpineRead * curChapterSize;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user