Skip to content

Commit 5504c8c

Browse files
authored
Merge pull request #1019 from Stefterv/pde-font-sizing
Add quick font-size change to the edit menu
2 parents 07f15a2 + cc8e7ed commit 5504c8c

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed

app/src/processing/app/ui/Editor.java

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -372,6 +372,7 @@ public void actionPerformed(ActionEvent e) {
372372
}
373373
});
374374
}
375+
375376
}
376377

377378

@@ -812,6 +813,18 @@ protected JMenu buildEditMenu() {
812813
item.addActionListener(e -> handleIndentOutdent(false));
813814
menu.add(item);
814815

816+
item = Toolkit.newJMenuItemExt("menu.edit.increase_font");
817+
item.addActionListener(e -> {
818+
modifyFontSize(true);
819+
});
820+
menu.add(item);
821+
822+
item = Toolkit.newJMenuItemExt("menu.edit.decrease_font");
823+
item.addActionListener(e -> {
824+
modifyFontSize(false);
825+
});
826+
menu.add(item);
827+
815828
menu.addSeparator();
816829

817830
item = Toolkit.newJMenuItem(Language.text("menu.edit.find"), 'F');
@@ -869,6 +882,16 @@ public void menuSelected(MenuEvent e) {
869882
return menu;
870883
}
871884

885+
protected void modifyFontSize(boolean increase){
886+
var fontSize = Preferences.getInteger("editor.font.size");
887+
fontSize += increase ? 1 : -1;
888+
fontSize = Math.max(5, Math.min(72, fontSize));
889+
Preferences.setInteger("editor.font.size", fontSize);
890+
for (Editor editor : base.getEditors()) {
891+
editor.applyPreferences();
892+
}
893+
Preferences.save();
894+
}
872895

873896
abstract public JMenu buildSketchMenu();
874897

build/shared/lib/languages/PDE.properties

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,14 @@ menu.edit.decrease_indent = ← Decrease Indent
5959
menu.edit.decrease_indent.keystroke.macos = meta pressed OPEN_BRACKET
6060
menu.edit.decrease_indent.keystroke.windows = ctrl pressed OPEN_BRACKET
6161
menu.edit.decrease_indent.keystroke.linux = ctrl pressed OPEN_BRACKET
62+
menu.edit.increase_font = Increase Font Size
63+
menu.edit.increase_font.keystroke.macos = meta pressed EQUALS
64+
menu.edit.increase_font.keystroke.windows = ctrl pressed EQUALS
65+
menu.edit.increase_font.keystroke.linux = ctrl pressed EQUALS
66+
menu.edit.decrease_font = Decrease Font Size
67+
menu.edit.decrease_font.keystroke.macos = meta pressed MINUS
68+
menu.edit.decrease_font.keystroke.windows = ctrl pressed MINUS
69+
menu.edit.decrease_font.keystroke.linux = ctrl pressed MINUS
6270
menu.edit.find = Find...
6371
menu.edit.find_next = Find Next
6472
menu.edit.find_previous = Find Previous

0 commit comments

Comments
 (0)