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;