From ee8c6495bcf6c6ebb76507c50326623be4529d12 Mon Sep 17 00:00:00 2001 From: benfry Date: Wed, 26 Jan 2011 23:42:02 +0000 Subject: [PATCH] replace/no replace working for example menus --- app/src/processing/app/Mode.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/processing/app/Mode.java b/app/src/processing/app/Mode.java index 61c1fd061..617403ff0 100644 --- a/app/src/processing/app/Mode.java +++ b/app/src/processing/app/Mode.java @@ -152,7 +152,7 @@ public abstract class Mode { toolbarMenu.add(item); JMenu examplesMenu = new JMenu("Examples"); - rebuildExamplesMenu(examplesMenu); + rebuildExamplesMenu(examplesMenu, true); toolbarMenu.add(examplesMenu); toolbarMenu.addSeparator(); @@ -229,13 +229,13 @@ public abstract class Mode { public JMenu getExamplesMenu() { if (examplesMenu == null) { examplesMenu = new JMenu("Examples"); - rebuildExamplesMenu(examplesMenu); + rebuildExamplesMenu(examplesMenu, false); } return examplesMenu; } - public void rebuildExamplesMenu(JMenu menu) { + public void rebuildExamplesMenu(JMenu menu, boolean replace) { try { menu.removeAll(); //base.addSketches(menu, examplesFolder, false); @@ -252,7 +252,7 @@ public abstract class Mode { // JMenuItem categoryItem = new JMenuItem(sub.getName()); // categoryItem.setEnabled(false); // menu.add(categoryItem); - base.addSketches(menu, sub, false); + base.addSketches(menu, sub, replace); menu.addSeparator(); } @@ -263,7 +263,7 @@ public abstract class Mode { for (Library lib : coreLibraries) { if (lib.hasExamples()) { JMenu libMenu = new JMenu(lib.getName()); - base.addSketches(libMenu, lib.getExamplesFolder(), false); + base.addSketches(libMenu, lib.getExamplesFolder(), replace); menu.add(libMenu); } } @@ -281,7 +281,7 @@ public abstract class Mode { for (Library lib : contribLibraries) { if (lib.hasExamples()) { JMenu libMenu = new JMenu(lib.getName()); - base.addSketches(libMenu, lib.getExamplesFolder(), false); + base.addSketches(libMenu, lib.getExamplesFolder(), replace); menu.add(libMenu); } }