CommonHostInterface: Fix controller masking for Start Disc

This commit is contained in:
Connor McLaughlin
2021-05-13 03:22:28 +10:00
parent 301bbb4924
commit 172ba1fc32
3 changed files with 38 additions and 8 deletions

View File

@ -580,6 +580,18 @@ const GameListCompatibilityEntry* GameList::GetCompatibilityEntryForCode(const s
return (iter != m_compatibility_list.end()) ? &iter->second : nullptr;
}
bool GameList::GetDatabaseEntryForCode(const std::string_view& code, GameDatabaseEntry* entry)
{
LoadDatabase();
return m_database.GetEntryForCode(code, entry);
}
bool GameList::GetDatabaseEntryForDisc(CDImage* image, GameDatabaseEntry* entry)
{
LoadDatabase();
return m_database.GetEntryForDisc(image, entry);
}
void GameList::SetSearchDirectoriesFromSettings(SettingsInterface& si)
{
m_search_directories.clear();
@ -1012,6 +1024,14 @@ const GameSettings::Entry* GameList::GetGameSettings(const std::string& filename
return m_game_settings.GetEntry(game_code);
}
const GameSettings::Entry* GameList::GetGameSettingsForCode(const std::string& game_code)
{
if (!m_game_settings_load_tried)
LoadGameSettings();
return m_game_settings.GetEntry(game_code);
}
void GameList::UpdateGameSettings(const std::string& filename, const std::string& game_code,
const std::string& game_title, const GameSettings::Entry& new_entry,
bool save_to_list /* = true */)