NOISSUE handle recommended versions better
Moved constants to the version data file Use recommended Minecraft instead of latest stable for new instances by default
This commit is contained in:
parent
bb01c91469
commit
4fc4a17256
8 changed files with 40 additions and 8 deletions
|
@ -364,7 +364,7 @@ QVariant MinecraftVersionList::data(const QModelIndex& index, int role) const
|
|||
return version->descriptor();
|
||||
|
||||
case RecommendedRole:
|
||||
return version->descriptor() == "1.7.10";
|
||||
return version->descriptor() == g_VersionFilterData.recommendedMinecraftVersion;
|
||||
|
||||
case TypeRole:
|
||||
return version->typeString();
|
||||
|
@ -386,6 +386,19 @@ BaseVersionPtr MinecraftVersionList::getLatestStable() const
|
|||
return BaseVersionPtr();
|
||||
}
|
||||
|
||||
BaseVersionPtr MinecraftVersionList::getRecommended() const
|
||||
{
|
||||
for(auto item: m_vlist)
|
||||
{
|
||||
auto version = std::dynamic_pointer_cast<MinecraftVersion>(item);
|
||||
if(version->descriptor() == g_VersionFilterData.recommendedMinecraftVersion)
|
||||
{
|
||||
return item;
|
||||
}
|
||||
}
|
||||
return getLatestStable();
|
||||
}
|
||||
|
||||
void MinecraftVersionList::updateListData(QList<BaseVersionPtr> versions)
|
||||
{
|
||||
beginResetModel();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue