mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-08 20:27:36 +02:00
Devaluing fallback ranks in global sort (#44691)
Fixes #44630 Devaluing fallback ranks by 50% so direct matches are ranked higher. --------- Co-authored-by: Jiří Polášek <me@jiripolasek.com>
This commit is contained in:
@@ -547,6 +547,15 @@ public partial class MainListPage : DynamicListPage,
|
|||||||
// above "git" from "whatever"
|
// above "git" from "whatever"
|
||||||
max = max + extensionTitleMatch;
|
max = max + extensionTitleMatch;
|
||||||
|
|
||||||
|
// Apply a penalty to fallback items so they rank below direct matches.
|
||||||
|
// Fallbacks that dynamically match queries (like RDP connections) should
|
||||||
|
// appear after apps and direct command matches.
|
||||||
|
if (isFallback && max > 1)
|
||||||
|
{
|
||||||
|
// Reduce fallback scores by 50% to prioritize direct matches
|
||||||
|
max = max * 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
var matchSomething = max
|
var matchSomething = max
|
||||||
+ (isAliasMatch ? 9001 : (isAliasSubstringMatch ? 1 : 0));
|
+ (isAliasMatch ? 9001 : (isAliasSubstringMatch ? 1 : 0));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user