Fixed an issue where the carousel would not update when entering and exiting gamelist folders.

This commit is contained in:
Leon Styhre 2022-09-17 19:27:06 +02:00
parent 30d4c587e7
commit 3636eeba18

View file

@ -1123,10 +1123,7 @@ template <typename T> void CarouselComponent<T>::onCursorChanged(const CursorSta
if (mScrollVelocity != 0) if (mScrollVelocity != 0)
mPreviousScrollVelocity = mScrollVelocity; mPreviousScrollVelocity = mScrollVelocity;
// No need to animate transition, we're not going anywhere. if (endPos != mEntryCamOffset) {
if (endPos == mEntryCamOffset)
return;
// Needed to make sure that overlapping items are renderered correctly. // Needed to make sure that overlapping items are renderered correctly.
if (startPos > endPos) if (startPos > endPos)
mPositiveDirection = true; mPositiveDirection = true;
@ -1147,6 +1144,7 @@ template <typename T> void CarouselComponent<T>::onCursorChanged(const CursorSta
mTransitionsAnimTime)}; mTransitionsAnimTime)};
GuiComponent::setAnimation(anim, 0, nullptr, false, 0); GuiComponent::setAnimation(anim, 0, nullptr, false, 0);
}
if (mCursorChangedCallback && !mEntries.empty()) if (mCursorChangedCallback && !mEntries.empty())
mCursorChangedCallback(state); mCursorChangedCallback(state);