From cc5cb07b7d62ff3e9cf7d25c8e819ac81ac40a70 Mon Sep 17 00:00:00 2001
From: HJfod <60038575+HJfod@users.noreply.github.com>
Date: Fri, 29 Mar 2024 13:16:25 +0200
Subject: [PATCH] adjust search fuzzying

---
 loader/src/ui/mods/sources/ModListSource.cpp | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/loader/src/ui/mods/sources/ModListSource.cpp b/loader/src/ui/mods/sources/ModListSource.cpp
index 97817fe4..9cbbff5a 100644
--- a/loader/src/ui/mods/sources/ModListSource.cpp
+++ b/loader/src/ui/mods/sources/ModListSource.cpp
@@ -27,16 +27,16 @@ static std::pair<std::vector<Mod*>, size_t> getModsWithQuery(InstalledModsQuery
         bool addToList = !query.query.has_value();
         double weighted = 0;
         if (query.query) {
-            addToList |= weightedFuzzyMatch(mod->getName(), *query.query, 2, weighted);
-            addToList |= weightedFuzzyMatch(mod->getID(),   *query.query, 1, weighted);
+            addToList |= weightedFuzzyMatch(mod->getName(), *query.query, 1, weighted);
+            addToList |= weightedFuzzyMatch(mod->getID(),   *query.query, 0.5, weighted);
             for (auto& dev : mod->getDevelopers()) {
-                addToList |= weightedFuzzyMatch(dev, *query.query, 0.75, weighted);
+                addToList |= weightedFuzzyMatch(dev, *query.query, 0.25, weighted);
             }
             if (auto details = mod->getDetails()) {
-                addToList |= weightedFuzzyMatch(*details, *query.query, 0.05, weighted);
+                addToList |= weightedFuzzyMatch(*details, *query.query, 0.005, weighted);
             }
             if (auto desc = mod->getDescription()) {
-                addToList |= weightedFuzzyMatch(*desc, *query.query, 0.2, weighted);
+                addToList |= weightedFuzzyMatch(*desc, *query.query, 0.02, weighted);
             }
             if (weighted < 2) {
                 addToList = false;