diff --git a/src/Avalonia.Base/Media/Fonts/EmbeddedFontCollection.cs b/src/Avalonia.Base/Media/Fonts/EmbeddedFontCollection.cs index 9a2e8cb1a4..d06bad8001 100644 --- a/src/Avalonia.Base/Media/Fonts/EmbeddedFontCollection.cs +++ b/src/Avalonia.Base/Media/Fonts/EmbeddedFontCollection.cs @@ -81,7 +81,7 @@ namespace Avalonia.Media.Fonts fontSimulations |= FontSimulations.Oblique; } - if ((int)weight >= 600 && glyphTypeface2.Weight != weight) + if ((int)weight >= 600 && glyphTypeface2.Weight < weight) { fontSimulations |= FontSimulations.Bold; } diff --git a/src/Avalonia.Base/Media/Fonts/SystemFontCollection.cs b/src/Avalonia.Base/Media/Fonts/SystemFontCollection.cs index 90d4a44699..ce20ace90c 100644 --- a/src/Avalonia.Base/Media/Fonts/SystemFontCollection.cs +++ b/src/Avalonia.Base/Media/Fonts/SystemFontCollection.cs @@ -113,7 +113,7 @@ namespace Avalonia.Media.Fonts fontSimulations |= FontSimulations.Oblique; } - if ((int)weight >= 600 && glyphTypeface2.Weight != weight) + if ((int)weight >= 600 && glyphTypeface2.Weight < weight) { fontSimulations |= FontSimulations.Bold; }