File tree Expand file tree Collapse file tree 2 files changed +31
-0
lines changed
app/src/processing/app/ui
build/shared/lib/languages Expand file tree Collapse file tree 2 files changed +31
-0
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change @@ -59,6 +59,14 @@ menu.edit.decrease_indent = ← Decrease Indent
5959menu.edit.decrease_indent.keystroke.macos = meta pressed OPEN_BRACKET
6060menu.edit.decrease_indent.keystroke.windows = ctrl pressed OPEN_BRACKET
6161menu.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
6270menu.edit.find = Find...
6371menu.edit.find_next = Find Next
6472menu.edit.find_previous = Find Previous
You can’t perform that action at this time.
0 commit comments