Weird UI text when font smoothing is not disabled

• Dec 22, 2018 - 07:28
Reported version
3.0
Type
Graphical (UI)
Frequency
Many
Severity
S4 - Minor
Reproducibility
Always
Status
active
Regression
Yes
Workaround
Yes
Project

Background

Font smoothing is disabled by default at the OS level on macOS Mojave, which makes font rendering look worse on non-retina screens. A workaround for this OS-level issue is available; see howtogeek.com/358596/how-to-fix-blurry-fonts-on-macos-mojave-with-subpixel-antialiasing/.

To restore the font smoothing behavior of older versions of macOS, run this command, log out, and log back in:

defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO

To revert to the Mojave default, run this command, log out, and log back in:

defaults write -g CGFontRenderingFontSmoothingDisabled -bool YES

I use a non-retina external display and a non-retina Mac, so I re-enable font smoothing so text doesn't look blurry.

Steps to reproduce

OS default font smoothing

With the default Mojave font smoothing behavior (setting YES), both MuseScore 2.3.2 and the MuseScoreNightly-2018-12-21-1923-master-12d0e18.dmg build render UI text reasonably. Screenshots are attached.

2.3.2 Behavior

MuseScore 2.3.2 font smoothing Mojave default.png

3.0 Behavior

MuseScore 3.0 nightly font smoothing Mojave default.png

Font smoothing not disabled

With font smoothing not disabled (setting NO), MuseScore 2.3.2 renders UI text reasonably but the text looks crunchy and weird on the 3.0 nightly build. Note the correct text rendering in the 3.0 screenshot's title bar but weird text in the dialog space itself.

2.3.2 behavior

MuseScore 2.3.2 font smoothing enabled.png

3.0 behavior

MuseScore 3.0 nightly font smoothing enabled.png

Workaround

The workaround is to disable font smoothing, which is undesirable as UI text everywhere in the OS looks blurry.