@@ -890,7 +890,8 @@ public void actionPerformed(ActionEvent e) {
890890
891891 // Add a list of all sketches and subfolders
892892 try {
893- boolean sketches = addSketches (menu , getSketchbookFolder (), true );
893+ //boolean sketches = addSketches(menu, getSketchbookFolder(), true);
894+ boolean sketches = addSketches (menu , getSketchbookFolder ());
894895 if (sketches ) menu .addSeparator ();
895896 } catch (IOException e ) {
896897 e .printStackTrace ();
@@ -899,7 +900,8 @@ public void actionPerformed(ActionEvent e) {
899900 //System.out.println("rebuilding examples menu");
900901 // Add each of the subfolders of examples directly to the menu
901902 try {
902- addSketches (menu , examplesFolder , true );
903+ //addSketches(menu, examplesFolder, true);
904+ addSketches (menu , examplesFolder );
903905 } catch (IOException e ) {
904906 e .printStackTrace ();
905907 }
@@ -911,7 +913,8 @@ protected void rebuildSketchbookMenu(JMenu menu) {
911913 //new Exception().printStackTrace();
912914 try {
913915 menu .removeAll ();
914- addSketches (menu , getSketchbookFolder (), false );
916+ //addSketches(menu, getSketchbookFolder(), false);
917+ addSketches (menu , getSketchbookFolder ());
915918 } catch (IOException e ) {
916919 e .printStackTrace ();
917920 }
@@ -952,7 +955,8 @@ public void rebuildExamplesMenu(JMenu menu) {
952955 //System.out.println("rebuilding examples menu");
953956 try {
954957 menu .removeAll ();
955- addSketches (menu , examplesFolder , false );
958+ //addSketches(menu, examplesFolder, false);
959+ addSketches (menu , examplesFolder );
956960 } catch (IOException e ) {
957961 e .printStackTrace ();
958962 }
@@ -965,8 +969,7 @@ public void rebuildExamplesMenu(JMenu menu) {
965969 * should replace the sketch in the current window, or false when the
966970 * sketch should open in a new window.
967971 */
968- protected boolean addSketches (JMenu menu , File folder ,
969- final boolean openReplaces ) throws IOException {
972+ protected boolean addSketches (JMenu menu , File folder ) throws IOException {
970973 // skip .DS_Store files, etc (this shouldn't actually be necessary)
971974 if (!folder .isDirectory ()) return false ;
972975
@@ -983,7 +986,8 @@ protected boolean addSketches(JMenu menu, File folder,
983986 public void actionPerformed (ActionEvent e ) {
984987 String path = e .getActionCommand ();
985988 if (new File (path ).exists ()) {
986- if (openReplaces ) {
989+ // if (openReplaces) {
990+ if ((e .getModifiers () & ActionEvent .SHIFT_MASK ) == 0 ) {
987991 handleOpenReplace (path );
988992 } else {
989993 handleOpen (path );
@@ -1038,7 +1042,8 @@ public void actionPerformed(ActionEvent e) {
10381042 JMenu submenu = new JMenu (list [i ]);
10391043 // needs to be separate var
10401044 // otherwise would set ifound to false
1041- boolean found = addSketches (submenu , subfolder , openReplaces ); //, false);
1045+ //boolean found = addSketches(submenu, subfolder, openReplaces); //, false);
1046+ boolean found = addSketches (submenu , subfolder ); //, false);
10421047 if (found ) {
10431048 menu .add (submenu );
10441049 ifound = true ;
0 commit comments