aboutsummaryrefslogtreecommitdiff
path: root/launcher/ui/pages/modplatform/ModPage.cpp
diff options
context:
space:
mode:
authorflow <flowlnlnln@gmail.com>2022-07-18 19:17:44 -0300
committerflow <flowlnlnln@gmail.com>2022-08-01 07:33:30 -0300
commit5bc67d3f6b03bae6ff861d6641d22bbddefe2202 (patch)
treeef1da7ff01d1f94dd854960c02300a86a1078a66 /launcher/ui/pages/modplatform/ModPage.cpp
parent74c6c5cfbc9f588052d8423c03c30f2c547bd5c9 (diff)
downloadPrismLauncher-5bc67d3f6b03bae6ff861d6641d22bbddefe2202.tar.gz
PrismLauncher-5bc67d3f6b03bae6ff861d6641d22bbddefe2202.tar.bz2
PrismLauncher-5bc67d3f6b03bae6ff861d6641d22bbddefe2202.zip
feat: cache extra mod info (like links and body)
Signed-off-by: flow <flowlnlnln@gmail.com>
Diffstat (limited to 'launcher/ui/pages/modplatform/ModPage.cpp')
-rw-r--r--launcher/ui/pages/modplatform/ModPage.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/launcher/ui/pages/modplatform/ModPage.cpp b/launcher/ui/pages/modplatform/ModPage.cpp
index 176f8fde..59831dd9 100644
--- a/launcher/ui/pages/modplatform/ModPage.cpp
+++ b/launcher/ui/pages/modplatform/ModPage.cpp
@@ -169,13 +169,13 @@ void ModPage::setSearchTerm(QString term)
ui->searchEdit->setText(term);
}
-void ModPage::onSelectionChanged(QModelIndex first, QModelIndex second)
+void ModPage::onSelectionChanged(QModelIndex curr, QModelIndex prev)
{
ui->versionSelectionBox->clear();
- if (!first.isValid()) { return; }
+ if (!curr.isValid()) { return; }
- current = listModel->data(first, Qt::UserRole).value<ModPlatform::IndexedPack>();
+ current = listModel->data(curr, Qt::UserRole).value<ModPlatform::IndexedPack>();
if (!current.versionsLoaded) {
qDebug() << QString("Loading %1 mod versions").arg(debugName());
@@ -195,7 +195,8 @@ void ModPage::onSelectionChanged(QModelIndex first, QModelIndex second)
if(!current.extraDataLoaded){
qDebug() << QString("Loading %1 mod info").arg(debugName());
- listModel->requestModInfo(current);
+
+ listModel->requestModInfo(current, curr);
}
updateUi();