mirror of
https://github.com/arduino/Arduino.git
synced 2025-02-06 01:08:25 +01:00
"Add library" moved into "Import library" menu
This commit is contained in:
parent
8eab205166
commit
1cdf75d4df
@ -944,10 +944,20 @@ public class Base {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void rebuildImportMenu(JMenu importMenu) {
|
public void rebuildImportMenu(JMenu importMenu, final Editor editor) {
|
||||||
//System.out.println("rebuilding import menu");
|
|
||||||
importMenu.removeAll();
|
importMenu.removeAll();
|
||||||
|
|
||||||
|
JMenuItem addLibraryMenuItem = new JMenuItem(_("Add Library..."));
|
||||||
|
addLibraryMenuItem.addActionListener(new ActionListener() {
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
Base.this.handleAddLibrary(editor);
|
||||||
|
Base.this.onBoardOrPortChange();
|
||||||
|
Base.this.rebuildImportMenu(Editor.importMenu, editor);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
importMenu.add(addLibraryMenuItem);
|
||||||
|
importMenu.addSeparator();
|
||||||
|
|
||||||
// reset the set of libraries
|
// reset the set of libraries
|
||||||
libraries = new HashSet<File>();
|
libraries = new HashSet<File>();
|
||||||
|
|
||||||
@ -999,7 +1009,7 @@ public class Base {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void rebuildBoardsMenu(JMenu menu) {
|
public void rebuildBoardsMenu(JMenu menu, final Editor editor) {
|
||||||
//System.out.println("rebuilding boards menu");
|
//System.out.println("rebuilding boards menu");
|
||||||
menu.removeAll();
|
menu.removeAll();
|
||||||
ButtonGroup group = new ButtonGroup();
|
ButtonGroup group = new ButtonGroup();
|
||||||
|
@ -627,20 +627,10 @@ public class Editor extends JFrame implements RunnerListener {
|
|||||||
|
|
||||||
if (importMenu == null) {
|
if (importMenu == null) {
|
||||||
importMenu = new JMenu(_("Import Library..."));
|
importMenu = new JMenu(_("Import Library..."));
|
||||||
base.rebuildImportMenu(importMenu);
|
base.rebuildImportMenu(importMenu, this);
|
||||||
}
|
}
|
||||||
sketchMenu.add(importMenu);
|
sketchMenu.add(importMenu);
|
||||||
|
|
||||||
item = new JMenuItem(_("Add Library..."));
|
|
||||||
item.addActionListener(new ActionListener() {
|
|
||||||
public void actionPerformed(ActionEvent e) {
|
|
||||||
base.handleAddLibrary(Editor.this);
|
|
||||||
base.onBoardOrPortChange();
|
|
||||||
base.rebuildImportMenu(Editor.importMenu);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
sketchMenu.add(item);
|
|
||||||
|
|
||||||
item = newJMenuItem(_("Show Sketch Folder"), 'K');
|
item = newJMenuItem(_("Show Sketch Folder"), 'K');
|
||||||
item.addActionListener(new ActionListener() {
|
item.addActionListener(new ActionListener() {
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
@ -690,7 +680,7 @@ public class Editor extends JFrame implements RunnerListener {
|
|||||||
|
|
||||||
if (boardsMenu == null) {
|
if (boardsMenu == null) {
|
||||||
boardsMenu = new JMenu(_("Board"));
|
boardsMenu = new JMenu(_("Board"));
|
||||||
base.rebuildBoardsMenu(boardsMenu);
|
base.rebuildBoardsMenu(boardsMenu, this);
|
||||||
}
|
}
|
||||||
menu.add(boardsMenu);
|
menu.add(boardsMenu);
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
ARDUINO 1.0.5 - 2013.03.29
|
ARDUINO 1.0.5 - 2013.05.15
|
||||||
|
|
||||||
[core]
|
[core]
|
||||||
|
|
||||||
@ -15,6 +15,10 @@ ARDUINO 1.0.5 - 2013.03.29
|
|||||||
|
|
||||||
* Upgrades to WiFi firmwares
|
* Upgrades to WiFi firmwares
|
||||||
|
|
||||||
|
[ide]
|
||||||
|
|
||||||
|
* Backport from 1.5: install Library from .zip file or folder
|
||||||
|
|
||||||
ARDUINO 1.0.4 - 2013.03.11
|
ARDUINO 1.0.4 - 2013.03.11
|
||||||
|
|
||||||
[core]
|
[core]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user