Merge pull request #406 from Koerty/disable-random-selection-retropie

Disable random game selection in retropie settings menu
This commit is contained in:
Jools Wills 2018-04-11 17:56:45 +01:00 committed by GitHub
commit dd7f6e4a24
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 7 deletions

View file

@ -151,7 +151,8 @@ std::vector<HelpPrompt> BasicGameListView::getHelpPrompts()
prompts.push_back(HelpPrompt("a", "launch"));
prompts.push_back(HelpPrompt("b", "back"));
prompts.push_back(HelpPrompt("select", "options"));
prompts.push_back(HelpPrompt("x", "random"));
if(mRoot->getSystem()->isGameSystem())
prompts.push_back(HelpPrompt("x", "random"));
if(mRoot->getSystem()->isGameSystem() && !UIModeController::getInstance()->isUIModeKid())
{
std::string prompt = CollectionSystemManager::get()->getEditingCollection();

View file

@ -357,7 +357,8 @@ std::vector<HelpPrompt> GridGameListView::getHelpPrompts()
prompts.push_back(HelpPrompt("a", "launch"));
prompts.push_back(HelpPrompt("b", "back"));
prompts.push_back(HelpPrompt("select", "options"));
prompts.push_back(HelpPrompt("x", "random"));
if(mRoot->getSystem()->isGameSystem())
prompts.push_back(HelpPrompt("x", "random"));
if(mRoot->getSystem()->isGameSystem() && !UIModeController::getInstance()->isUIModeKid())
{
std::string prompt = CollectionSystemManager::get()->getEditingCollection();

View file

@ -136,13 +136,16 @@ bool ISimpleGameListView::input(InputConfig* config, Input input)
}
}else if (config->isMappedTo("x", input))
{
// go to random system game
FileData* randomGame = getCursor()->getSystem()->getRandomGame();
if (randomGame)
if (mRoot->getSystem()->isGameSystem())
{
setCursor(randomGame);
// go to random system game
FileData* randomGame = getCursor()->getSystem()->getRandomGame();
if (randomGame)
{
setCursor(randomGame);
}
return true;
}
return true;
}else if (config->isMappedTo("y", input) && !(UIModeController::getInstance()->isUIModeKid()))
{
if(mRoot->getSystem()->isGameSystem())