diff --git a/es-core/src/components/primary/TextListComponent.h b/es-core/src/components/primary/TextListComponent.h index fbc54147f..3db5a3d67 100644 --- a/es-core/src/components/primary/TextListComponent.h +++ b/es-core/src/components/primary/TextListComponent.h @@ -97,7 +97,8 @@ private: if (mGamelistView && !NavigationSounds::getInstance().isPlayingThemeNavigationSound(SCROLLSOUND)) NavigationSounds::getInstance().playThemeNavigationSound(SCROLLSOUND); - else if (!mGamelistView) + else if (!mGamelistView && + !NavigationSounds::getInstance().isPlayingThemeNavigationSound(SYSTEMBROWSESOUND)) NavigationSounds::getInstance().playThemeNavigationSound(SYSTEMBROWSESOUND); } void onCursorChanged(const CursorState& state) override; @@ -159,9 +160,7 @@ private: template TextListComponent::TextListComponent() - : IList {(std::is_same_v ? - IList::LIST_SCROLL_STYLE_SLOW : - IList::LIST_SCROLL_STYLE_QUICK), + : IList {IList::LIST_SCROLL_STYLE_QUICK, ListLoopType::LIST_PAUSE_AT_END} , mRenderer {Renderer::getInstance()} , mCamOffset {0.0f}