1) Install new fonts in /Library/Fonts
2) Open SE.
3) I have two source code windows up, side-by-side with two different files showing.
4) Select Tools/Options/Appearance/Fonts. Put this dialog off to the side of the editor window so you can see the source code from step 3 and you can see this options dialog at the same time. One monitor setup on my machine.
5) Choose SBCS/DBCS Source Windows, Fixed Fonts only, Use anti-aliasing.
6) Select a different font, click Apply. This updates the source code display with the new font. In my case, I switched from "Default Fixed Font" to "Consolas". I didn't change anything else. The font size stayed at 12.
7) Switch the font again, and again (I switch between lots of fonts, Courier, Courier New, etc). After choosing a new font, each time I would press the Apply button to see what it looked like on my code. After about 6 switches the issue occurs. At no time did I dismiss the options dialog during this step.
8) Once the issue occurs I close the options dialog and try starting over at step 4. Issue immediately occurs. The source code window will no longer update.
9) Close/Quit SE
10) Open SE. The last font selected in step 8 is the active font now. So the updates seemed to be happening but the screen just wasn't drawing the updated font when I clicked Apply or OK on the options dialog.