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 @@ -944,10 +944,20 @@ protected void rebuildSketchbookMenu(JMenu menu) {
944
944
}
945
945
946
946
947
- public void rebuildImportMenu (JMenu importMenu ) {
948
- //System.out.println("rebuilding import menu");
947
+ public void rebuildImportMenu (JMenu importMenu , final Editor editor ) {
949
948
importMenu .removeAll ();
950
-
949
+
950
+ JMenuItem addLibraryMenuItem = new JMenuItem (_ ("Add Library..." ));
951
+ addLibraryMenuItem .addActionListener (new ActionListener () {
952
+ public void actionPerformed (ActionEvent e ) {
953
+ Base .this .handleAddLibrary (editor );
954
+ Base .this .onBoardOrPortChange ();
955
+ Base .this .rebuildImportMenu (Editor .importMenu , editor );
956
+ }
957
+ });
958
+ importMenu .add (addLibraryMenuItem );
959
+ importMenu .addSeparator ();
960
+
951
961
// reset the set of libraries
952
962
libraries = new HashSet <File >();
953
963
@@ -999,7 +1009,7 @@ public void onBoardOrPortChange() {
999
1009
}
1000
1010
1001
1011
1002
- public void rebuildBoardsMenu (JMenu menu ) {
1012
+ public void rebuildBoardsMenu (JMenu menu , final Editor editor ) {
1003
1013
//System.out.println("rebuilding boards menu");
1004
1014
menu .removeAll ();
1005
1015
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..." ));
635
- item .addActionListener (new ActionListener () {
636
- public void actionPerformed (ActionEvent e ) {
637
- base .handleAddLibrary (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.05.15
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 .zip file or folder
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