diff --git a/app/src/processing/app/Editor.java b/app/src/processing/app/Editor.java index 9ba3a144b95..9500ddd695a 100644 --- a/app/src/processing/app/Editor.java +++ b/app/src/processing/app/Editor.java @@ -262,8 +262,6 @@ public void windowActivated(WindowEvent e) { // added for 1.0.5 // http://dev.processing.org/bugs/show_bug.cgi?id=1260 public void windowDeactivated(WindowEvent e) { - fileMenu.remove(sketchbookMenu); - fileMenu.remove(examplesMenu); List toolsMenuItemsToRemove = new LinkedList<>(); for (Component menuItem : toolsMenu.getMenuComponents()) { if (menuItem instanceof JComponent) { @@ -504,11 +502,11 @@ private void buildMenuBar() { fileMenu.addMenuListener(new StubMenuListener() { @Override public void menuSelected(MenuEvent e) { - List components = Arrays.asList(fileMenu.getComponents()); + List components = Arrays.asList(fileMenu.getMenuComponents()); if (!components.contains(sketchbookMenu)) { fileMenu.insert(sketchbookMenu, 3); } - if (!components.contains(sketchbookMenu)) { + if (!components.contains(examplesMenu)) { fileMenu.insert(examplesMenu, 4); } fileMenu.revalidate(); @@ -537,7 +535,7 @@ public void menuSelected(MenuEvent e) { toolsMenu.addMenuListener(new StubMenuListener() { @Override public void menuSelected(MenuEvent e) { - List components = Arrays.asList(toolsMenu.getComponents()); + List components = Arrays.asList(toolsMenu.getMenuComponents()); int offset = 0; for (JMenu menu : base.getBoardsCustomMenus()) { if (!components.contains(menu)) {