File tree 3 files changed +21
-17
lines changed
3 files changed +21
-17
lines changed Original file line number Diff line number Diff line change @@ -943,10 +943,20 @@ protected void rebuildSketchbookMenu(JMenu menu) {
943
943
}
944
944
945
945
946
- public void rebuildImportMenu (JMenu importMenu ) {
947
- //System.out.println("rebuilding import menu");
946
+ public void rebuildImportMenu (JMenu importMenu , final Editor editor ) {
948
947
importMenu .removeAll ();
949
-
948
+
949
+ JMenuItem addLibraryMenuItem = new JMenuItem (_ ("Add Library..." ));
950
+ addLibraryMenuItem .addActionListener (new ActionListener () {
951
+ public void actionPerformed (ActionEvent e ) {
952
+ Base .this .handleAddZipLibrary (editor );
953
+ Base .this .onBoardOrPortChange ();
954
+ Base .this .rebuildImportMenu (Editor .importMenu , editor );
955
+ }
956
+ });
957
+ importMenu .add (addLibraryMenuItem );
958
+ importMenu .addSeparator ();
959
+
950
960
// reset the set of libraries
951
961
libraries = new HashSet <File >();
952
962
@@ -998,7 +1008,7 @@ public void onBoardOrPortChange() {
998
1008
}
999
1009
1000
1010
1001
- public void rebuildBoardsMenu (JMenu menu ) {
1011
+ public void rebuildBoardsMenu (JMenu menu , final Editor editor ) {
1002
1012
//System.out.println("rebuilding boards menu");
1003
1013
menu .removeAll ();
1004
1014
ButtonGroup group = new ButtonGroup ();
Original file line number Diff line number Diff line change @@ -627,20 +627,10 @@ public void actionPerformed(ActionEvent e) {
627
627
628
628
if (importMenu == null ) {
629
629
importMenu = new JMenu (_ ("Import Library..." ));
630
- base .rebuildImportMenu (importMenu );
630
+ base .rebuildImportMenu (importMenu , this );
631
631
}
632
632
sketchMenu .add (importMenu );
633
633
634
- item = new JMenuItem (_ ("Add Library from ZIP" ));
635
- item .addActionListener (new ActionListener () {
636
- public void actionPerformed (ActionEvent e ) {
637
- base .handleAddZipLibrary (Editor .this );
638
- base .onBoardOrPortChange ();
639
- base .rebuildImportMenu (Editor .importMenu );
640
- }
641
- });
642
- sketchMenu .add (item );
643
-
644
634
item = newJMenuItem (_ ("Show Sketch Folder" ), 'K' );
645
635
item .addActionListener (new ActionListener () {
646
636
public void actionPerformed (ActionEvent e ) {
@@ -690,7 +680,7 @@ public void actionPerformed(ActionEvent e) {
690
680
691
681
if (boardsMenu == null ) {
692
682
boardsMenu = new JMenu (_ ("Board" ));
693
- base .rebuildBoardsMenu (boardsMenu );
683
+ base .rebuildBoardsMenu (boardsMenu , this );
694
684
}
695
685
menu .add (boardsMenu );
696
686
Original file line number Diff line number Diff line change 1
1
2
- ARDUINO 1.0.5 - 2013.03.29
2
+ ARDUINO 1.0.5 - 2013.04.08
3
3
4
4
[core]
5
5
@@ -15,6 +15,10 @@ ARDUINO 1.0.5 - 2013.03.29
15
15
16
16
* Upgrades to WiFi firmwares
17
17
18
+ [ide]
19
+
20
+ * Backport from 1.5: install Library from file
21
+
18
22
ARDUINO 1.0.4 - 2013.03.11
19
23
20
24
[core]
You can’t perform that action at this time.
0 commit comments