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:
@ -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();
|
||||
|
Reference in New Issue
Block a user