select the processing.mono font by default

This commit is contained in:
Ben Fry
2021-06-23 07:47:22 -04:00
parent 806624baeb
commit cdb725223d

View File

@@ -763,12 +763,13 @@ public class PreferencesFrame {
EventQueue.invokeLater(() -> {
fontSelectionBox.setModel(new DefaultComboBoxModel<>(monoFontFamilies));
String family = Preferences.get("editor.font.family");
String defaultName = Toolkit.getMonoFontName();
if ("processing.mono".equals(family)) {
family = Toolkit.getMonoFontName();
family = defaultName;
}
// Set a reasonable default, in case selecting the family fails
fontSelectionBox.setSelectedItem("Monospaced");
fontSelectionBox.setSelectedItem(defaultName);
// Now try to select the family (will fail silently, see prev line)
fontSelectionBox.setSelectedItem(family);
fontSelectionBox.setEnabled(true);