aboutsummaryrefslogtreecommitdiff
path: root/launcher/ui
diff options
context:
space:
mode:
Diffstat (limited to 'launcher/ui')
-rw-r--r--launcher/ui/pages/instance/ManagedPackPage.cpp13
1 files changed, 11 insertions, 2 deletions
diff --git a/launcher/ui/pages/instance/ManagedPackPage.cpp b/launcher/ui/pages/instance/ManagedPackPage.cpp
index ead33136..7c51cf38 100644
--- a/launcher/ui/pages/instance/ManagedPackPage.cpp
+++ b/launcher/ui/pages/instance/ManagedPackPage.cpp
@@ -127,10 +127,19 @@ void ModrinthManagedPackPage::parseManagedPack()
}
for (auto version : m_pack.versions) {
+ QString name;
+
if (!version.name.contains(version.version))
- ui->versionsComboBox->addItem(QString("%1 — %2").arg(version.name, version.version), QVariant(version.id));
+ name = QString("%1 — %2").arg(version.name, version.version);
else
- ui->versionsComboBox->addItem(version.name, QVariant(version.id));
+ name = version.name;
+
+ // NOTE: the id from version isn't the same id in the modpack format spec...
+ // e.g. HexMC's 4.4.0 has versionId 4.0.0 in the modpack index..............
+ if (version.version == m_inst->getManagedPackVersionName())
+ name.append(tr(" (Current)"));
+
+ ui->versionsComboBox->addItem(name, QVariant(version.id));
}
suggestVersion();