Skip to content

Commit eafe4a0

Browse files
committed
Boards: fall back to uno board if an invalid board is in preferences
1 parent 21b79a5 commit eafe4a0

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

app/src/processing/app/Base.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1259,6 +1259,7 @@ public void rebuildBoardsMenu(JMenu toolsMenu, final Editor editor) {
12591259
boolean first = true;
12601260

12611261
List<JMenuItem> menuItemsToClickAfterStartup = new LinkedList<JMenuItem>();
1262+
JMenuItem lastResortItem = null;
12621263

12631264
ButtonGroup boardsButtonGroup = new ButtonGroup();
12641265
Map<String, ButtonGroup> buttonGroupsMap = new HashMap<String, ButtonGroup>();
@@ -1305,6 +1306,9 @@ public void actionPerformed(ActionEvent actionevent) {
13051306
if (selBoard.equals(boardID) && selPackage.equals(packageName)
13061307
&& selPlatform.equals(platformName)) {
13071308
menuItemsToClickAfterStartup.add(item);
1309+
} else {
1310+
if (boardID.equals("uno"))
1311+
lastResortItem=item;
13081312
}
13091313

13101314
if (targetPlatform.getCustomMenus() != null) {
@@ -1360,7 +1364,7 @@ public void actionPerformed(ActionEvent e) {
13601364
}
13611365

13621366
if (menuItemsToClickAfterStartup.isEmpty()) {
1363-
menuItemsToClickAfterStartup.add(selectFirstEnabledMenuItem(boardsMenu));
1367+
menuItemsToClickAfterStartup.add(lastResortItem);//selectFirstEnabledMenuItem(boardsMenu));
13641368
}
13651369

13661370
for (JMenuItem menuItemToClick : menuItemsToClickAfterStartup) {

0 commit comments

Comments
 (0)