From 32268c45951611c33824561ac9ed2e0b7d5aa45c Mon Sep 17 00:00:00 2001 From: Ayo Adebisi <35472047+ayohenry@users.noreply.github.com> Date: Mon, 30 Apr 2018 14:43:20 -0400 Subject: [PATCH 1/2] Added Toggle Line Numbers Method --- app/src/processing/app/Base.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/processing/app/Base.java b/app/src/processing/app/Base.java index 1752e1dc824..6c113ad3049 100644 --- a/app/src/processing/app/Base.java +++ b/app/src/processing/app/Base.java @@ -1877,6 +1877,15 @@ public void handleFontSizeChange(int change) { PreferencesData.set("editor.font", StringUtils.join(pieces, ',')); getEditors().forEach(Editor::applyPreferences); } + + public void toggleLineNumber() { + if (PreferencesData.getBoolean("editor.linenumbers")) { + PreferencesData.setBoolean("editor.linenumbers", false); + } else { + PreferencesData.setBoolean("editor.linenumbers", true); + } + getEditors().forEach(Editor::applyPreferences); + } public List getBoardsCustomMenus() { return boardsCustomMenus; From 3ffdca1abeb5e125d92b675cf57272010423cec3 Mon Sep 17 00:00:00 2001 From: Ayo Adebisi <35472047+ayohenry@users.noreply.github.com> Date: Mon, 30 Apr 2018 14:51:20 -0400 Subject: [PATCH 2/2] Added Shortcut to Toggle LIne Number --- app/src/processing/app/Editor.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/processing/app/Editor.java b/app/src/processing/app/Editor.java index 99e53e488dc..1ade6e969f3 100644 --- a/app/src/processing/app/Editor.java +++ b/app/src/processing/app/Editor.java @@ -1392,7 +1392,14 @@ public void actionPerformed(ActionEvent e) { menu.add(decreaseFontSizeItem); menu.addSeparator(); - + + JMenuItem toggleLineNumber = newJMenuItemShift(tr("Toggle Line Numbers"), 'L'); + toggleLineNumber.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + base.toggleLineNumber(); + } + }) + JMenuItem findItem = newJMenuItem(tr("Find..."), 'F'); findItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {