mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Cover browser: Fix scrolling not working for books after the 32678'th book in a large library. Fixes #1153204 (Cover Browser - Books disappear)
This commit is contained in:
parent
3db99c4dca
commit
1c7a845d1f
@ -398,7 +398,7 @@ private:
|
||||
QCache<int, QImage> surfaceCache;
|
||||
QTimer triggerTimer;
|
||||
|
||||
int slideFrame;
|
||||
long long slideFrame;
|
||||
int step;
|
||||
int target;
|
||||
int fade;
|
||||
@ -493,7 +493,7 @@ void PictureFlowPrivate::setCurrentSlide(int index)
|
||||
step = 0;
|
||||
centerIndex = qBound(index, 0, slideImages->count()-1);
|
||||
target = centerIndex;
|
||||
slideFrame = index << 16;
|
||||
slideFrame = ((long long)index) << 16;
|
||||
resetSlides();
|
||||
triggerRender();
|
||||
widget->emitcurrentChanged(centerIndex);
|
||||
@ -1094,7 +1094,7 @@ void PictureFlowPrivate::updateAnimation()
|
||||
if(centerIndex != index)
|
||||
{
|
||||
centerIndex = index;
|
||||
slideFrame = index << 16;
|
||||
slideFrame = ((long long)index) << 16;
|
||||
centerSlide.slideIndex = centerIndex;
|
||||
for(int i = 0; i < leftSlides.count(); i++)
|
||||
leftSlides[i].slideIndex = centerIndex-1-i;
|
||||
|
Loading…
x
Reference in New Issue
Block a user