JetBrains Runtime 11 has support for displaying the .AppleSystemUIFont font.

This font should be used for UI elements since macOS 10.15.
See https://youtrack.jetbrains.com/issue/JBR-1915 for more information.

Other JREs, including JetBrains Runtime 8 do not handle kerning for that font correctly.
This commit is contained in:
Ingo Kegel
2021-01-14 10:18:39 +01:00
parent 15328b4fd7
commit 647d72514b

View File

@@ -467,8 +467,13 @@ public abstract class FlatLaf
} else if( SystemInfo.isMacOS ) {
String fontName;
if( SystemInfo.isMacOS_10_15_Catalina_orLater ) {
// use Helvetica Neue font
fontName = "Helvetica Neue";
if (SystemInfo.isJetBrainsJVM_11_orLater) {
// See https://youtrack.jetbrains.com/issue/JBR-1915
fontName = ".AppleSystemUIFont";
} else {
// use Helvetica Neue font
fontName = "Helvetica Neue";
}
} else if( SystemInfo.isMacOS_10_11_ElCapitan_orLater ) {
// use San Francisco Text font
fontName = ".SF NS Text";