diff options
author | flow <flowlnlnln@gmail.com> | 2022-05-15 20:59:07 -0300 |
---|---|---|
committer | flow <flowlnlnln@gmail.com> | 2022-05-15 21:18:29 -0300 |
commit | e7bb3b277647a21b85cb01ee90bf640e22d01552 (patch) | |
tree | d5f0ccc6b1a5d44da559533e91d5088c3e0a3572 | |
parent | ec3c882a44624f18b088322b28efe7153e7db083 (diff) | |
download | PrismLauncher-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.cpp | 21 |
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; |