MainFrame: upgrade the default profile logic.

This commit is contained in:
Guillaume Jacquemin 2021-03-05 14:20:02 +01:00
parent 9c74f672dd
commit 20c35c8d8e

View file

@ -78,14 +78,23 @@ EvtMainFrame::EvtMainFrame(wxWindow* parent):
return; return;
} }
std::size_t default_profile = 0;
int counter = 0;
for(const Profile& p : _profileManager.profiles()) { for(const Profile& p : _profileManager.profiles()) {
if(p.valid()) { if(p.valid()) {
_profileChoice->Append(wxString::Format("%s%s", p.companyName(), p.type() == ProfileType::Demo ? " (Demo)" : "")); _profileChoice->Append(wxString::Format("%s%s", p.companyName(), p.type() == ProfileType::Demo ? " (Demo)" : ""));
if(p.type() == ProfileType::FullGame && default_profile == 0) {
default_profile = counter;
}
counter++;
} }
} }
_profileManager.setProfile(0); _profileManager.setProfile(default_profile);
_profileChoice->SetSelection(0); _profileChoice->SetSelection(default_profile);
_massManager.emplace(_profileManager.profileDirectory(), _massManager.emplace(_profileManager.profileDirectory(),
_profileManager.currentProfile()->steamId(), _profileManager.currentProfile()->steamId(),