Merge pull request #1640 from DarkLordZach/game-list-reload

game_list: Only reload game list after relevant settings changed
This commit is contained in:
bunnei
2018-11-18 19:24:53 -08:00
committed by GitHub
5 changed files with 28 additions and 1 deletions

View File

@ -1341,7 +1341,13 @@ void GMainWindow::OnConfigure() {
UpdateUITheme();
if (UISettings::values.enable_discord_presence != old_discord_presence)
SetDiscordEnabled(UISettings::values.enable_discord_presence);
game_list->PopulateAsync(UISettings::values.gamedir, UISettings::values.gamedir_deepscan);
const auto reload = UISettings::values.is_game_list_reload_pending.exchange(false);
if (reload) {
game_list->PopulateAsync(UISettings::values.gamedir,
UISettings::values.gamedir_deepscan);
}
config->Save();
}
}