@@ -174,9 +174,6 @@ public boolean test(SketchController sketch) {
174
174
175
175
//Runner runtime;
176
176
177
- private JMenuItem saveMenuItem ;
178
- private JMenuItem saveAsMenuItem ;
179
-
180
177
//boolean presenting;
181
178
private boolean uploading ;
182
179
@@ -200,6 +197,7 @@ public Editor(Base ibase, File file, int[] storedLocation, int[] defaultLocation
200
197
super ("Arduino" );
201
198
this .base = ibase ;
202
199
this .platform = platform ;
200
+ showSketchFolderAction .setEnabled (Base .openFolderAvailable ());
203
201
204
202
Base .setIcon (this );
205
203
@@ -477,8 +475,8 @@ protected int[] getPlacement() {
477
475
*/
478
476
public void applyPreferences () {
479
477
boolean external = PreferencesData .getBoolean ("editor.external" );
480
- saveMenuItem .setEnabled (!external );
481
- saveAsMenuItem .setEnabled (!external );
478
+ saveSketchAction .setEnabled (!external );
479
+ saveSketchAsAction .setEnabled (!external );
482
480
for (EditorTab tab : tabs )
483
481
tab .applyPreferences ();
484
482
}
@@ -582,10 +580,8 @@ public void run() {
582
580
fileMenu .add (examplesMenu );
583
581
584
582
fileMenu .add (new JMenuItem (closeSketchAction ));
585
- saveMenuItem = new JMenuItem (saveSketchAction );
586
- fileMenu .add (saveMenuItem );
587
- saveAsMenuItem = new JMenuItem (saveSketchAsAction );
588
- fileMenu .add (saveAsMenuItem );
583
+ fileMenu .add (new JMenuItem (saveSketchAction ));
584
+ fileMenu .add (new JMenuItem (saveSketchAsAction ));
589
585
fileMenu .addSeparator ();
590
586
fileMenu .add (new JMenuItem (pageSetupAction ));
591
587
fileMenu .add (new JMenuItem (printAction ));
@@ -614,10 +610,7 @@ private void buildSketchMenu(JMenu sketchMenu) {
614
610
sketchMenu .add (new JMenuItem (uploadUsingProgrammerAction ));
615
611
sketchMenu .add (new JMenuItem (verifyAndSaveAction ));
616
612
sketchMenu .addSeparator ();
617
-
618
- JMenuItem item = new JMenuItem (showSketchFolderAction );
619
- sketchMenu .add (item );
620
- item .setEnabled (Base .openFolderAvailable ());
613
+ sketchMenu .add (new JMenuItem (showSketchFolderAction ));
621
614
622
615
if (importMenu == null ) {
623
616
importMenu = new JMenu (tr ("Include Library" ));
0 commit comments