diff --git a/Wox/Helper/FontHelper.cs b/Wox/Helper/FontHelper.cs index 9064a2bf34..6ecba4f48f 100644 --- a/Wox/Helper/FontHelper.cs +++ b/Wox/Helper/FontHelper.cs @@ -55,7 +55,7 @@ namespace Wox.Helper return Math.Abs(o.Stretch.ToOpenTypeStretch() - FontStretches.Normal.ToOpenTypeStretch()) * 100 + Math.Abs(o.Weight.ToOpenTypeWeight() - FontWeights.Normal.ToOpenTypeWeight()) + (o.Style == FontStyles.Normal ? 0 : o.Style == FontStyles.Oblique ? 1 : 2) * 1000; - }).FirstOrDefault(); + }).FirstOrDefault() ?? family.FamilyTypefaces.FirstOrDefault(); } public static FamilyTypeface ConvertFromInvariantStringsOrNormal(this FontFamily family, string style, string weight, string stretch)