diff --git a/app/src/processing/app/Base.java b/app/src/processing/app/Base.java index 4f2f7db3e..f8bf8f5de 100644 --- a/app/src/processing/app/Base.java +++ b/app/src/processing/app/Base.java @@ -91,7 +91,7 @@ public class Base { // these menus are shared so that the board and serial port selections // are the same for all windows (since the board and serial port that are // actually used are determined by the preferences, which are shared) - static List boardsCustomMenus; + private List boardsCustomMenus; static public void main(String args[]) throws Exception { System.setProperty("awt.useSystemAAFontSettings", "on"); @@ -1315,7 +1315,7 @@ public class Base { return item; } - private static void filterVisibilityOfSubsequentBoardMenus(TargetBoard board, + private void filterVisibilityOfSubsequentBoardMenus(TargetBoard board, int fromIndex) { for (int i = fromIndex; i < boardsCustomMenus.size(); i++) { JMenu menu = boardsCustomMenus.get(i); @@ -1801,7 +1801,7 @@ public class Base { return BaseNoGui.getBoardPreferences(); } - public static List getBoardsCustomMenus() { + public List getBoardsCustomMenus() { return boardsCustomMenus; } diff --git a/app/src/processing/app/Editor.java b/app/src/processing/app/Editor.java index 1dbcfe622..ba06421f3 100644 --- a/app/src/processing/app/Editor.java +++ b/app/src/processing/app/Editor.java @@ -191,7 +191,7 @@ public class Editor extends JFrame implements RunnerListener { fileMenu.insert(examplesMenu, 3); sketchMenu.insert(importMenu, 4); int offset = 0; - for (JMenu menu : Base.getBoardsCustomMenus()) { + for (JMenu menu : base.getBoardsCustomMenus()) { toolsMenu.insert(menu, numTools + offset); offset++; } @@ -205,7 +205,7 @@ public class Editor extends JFrame implements RunnerListener { fileMenu.remove(sketchbookMenu); fileMenu.remove(examplesMenu); sketchMenu.remove(importMenu); - for (JMenu menu : Base.getBoardsCustomMenus()) { + for (JMenu menu : base.getBoardsCustomMenus()) { toolsMenu.remove(menu); } toolsMenu.remove(serialMenu); @@ -702,7 +702,7 @@ public class Editor extends JFrame implements RunnerListener { // XXX: DAM: these should probably be implemented using the Tools plugin // API, if possible (i.e. if it supports custom actions, etc.) - for (JMenu menu : Base.getBoardsCustomMenus()) { + for (JMenu menu : base.getBoardsCustomMenus()) { toolsMenu.add(menu); }