Added key repeat for the 'Jump to' and 'Sort games by' selectors on the game options menu.

This commit is contained in:
Leon Styhre 2021-10-08 19:16:23 +02:00
parent a4d2b87ede
commit 72cf219b05

View file

@ -99,6 +99,10 @@ GuiGamelistOptions::GuiGamelistOptions(Window* window, SystemData* system)
mJumpToLetterList = mJumpToLetterList =
std::make_shared<LetterList>(mWindow, getHelpStyle(), "JUMP TO...", false); std::make_shared<LetterList>(mWindow, getHelpStyle(), "JUMP TO...", false);
// Enable key repeat so that the left or right button can be held to cycle through
// the letters.
mJumpToLetterList->setKeyRepeat(true);
// Populate the quick selector. // Populate the quick selector.
for (unsigned int i = 0; i < mFirstLetterIndex.size(); i++) { for (unsigned int i = 0; i < mFirstLetterIndex.size(); i++) {
mJumpToLetterList->add(mFirstLetterIndex[i], mFirstLetterIndex[i], 0); mJumpToLetterList->add(mFirstLetterIndex[i], mFirstLetterIndex[i], 0);
@ -132,6 +136,11 @@ GuiGamelistOptions::GuiGamelistOptions(Window* window, SystemData* system)
else else
mListSort->add(sort.description, &sort, false); mListSort->add(sort.description, &sort, false);
} }
// Enable key repeat so that the left or right button can be held to cycle through
// the sort options.
mListSort->setKeyRepeat(true);
// Don't show the sort type option if the gamelist type is recent/last played. // Don't show the sort type option if the gamelist type is recent/last played.
if (system->getName() != "recent") if (system->getName() != "recent")
mMenu.addWithLabel("SORT GAMES BY", mListSort); mMenu.addWithLabel("SORT GAMES BY", mListSort);