aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorflow <flowlnlnln@gmail.com>2022-05-15 20:59:07 -0300
committerflow <flowlnlnln@gmail.com>2022-05-15 21:18:29 -0300
commite7bb3b277647a21b85cb01ee90bf640e22d01552 (patch)
treed5f0ccc6b1a5d44da559533e91d5088c3e0a3572
parentec3c882a44624f18b088322b28efe7153e7db083 (diff)
downloadPrismLauncher-e7bb3b277647a21b85cb01ee90bf640e22d01552.tar.gz
PrismLauncher-e7bb3b277647a21b85cb01ee90bf640e22d01552.tar.bz2
PrismLauncher-e7bb3b277647a21b85cb01ee90bf640e22d01552.zip
fix: macos compilation
i forgor macos is cringe with static arrays :skull: edit: WHY DONT MAC LET ME USE STD::ARRAY ;----;
-rw-r--r--launcher/ui/pages/modplatform/modrinth/ModrinthModel.cpp21
1 files changed, 19 insertions, 2 deletions
diff --git a/launcher/ui/pages/modplatform/modrinth/ModrinthModel.cpp b/launcher/ui/pages/modplatform/modrinth/ModrinthModel.cpp
index 6786b0da..2504b294 100644
--- a/launcher/ui/pages/modplatform/modrinth/ModrinthModel.cpp
+++ b/launcher/ui/pages/modplatform/modrinth/ModrinthModel.cpp
@@ -153,14 +153,31 @@ void ModpackListModel::refresh()
performPaginatedSearch();
}
-static std::array<QString, 5> sorts {"relevance", "downloads", "follows", "newest", "updated"};
+static auto sortFromIndex(int index) -> QString
+{
+ switch(index){
+ default:
+ case 1:
+ return "relevance";
+ case 2:
+ return "downloads";
+ case 3:
+ return "follows";
+ case 4:
+ return "newest";
+ case 5:
+ return "updated";
+ }
+
+ return {};
+}
void ModpackListModel::searchWithTerm(const QString& term, const int sort)
{
if(sort > 5 || sort < 0)
return;
- auto sort_str = sorts.at(sort);
+ auto sort_str = sortFromIndex(sort);
if (currentSearchTerm == term && currentSearchTerm.isNull() == term.isNull() && currentSort == sort_str) {
return;