fix priority scoring

This commit is contained in:
弘韬 张 2021-01-13 09:43:15 +08:00
parent 575ad9157e
commit c39dfab6e5

View file

@ -755,15 +755,19 @@ namespace Flow.Launcher.ViewModel
#endif
foreach (var result in resultsForUpdates.SelectMany(u => u.Results))
foreach (var metaResults in resultsForUpdates)
{
if (_topMostRecord.IsTopMost(result))
foreach (var result in metaResults.Results)
{
result.Score = int.MaxValue;
}
else
{
result.Score += _userSelectedRecord.GetSelectedCount(result) * 5;
if (_topMostRecord.IsTopMost(result))
{
result.Score = int.MaxValue;
}
else
{
var priorityScore = metaResults.Metadata.Priority * 50;
result.Score += _userSelectedRecord.GetSelectedCount(result) * 5 + priorityScore;
}
}
}