Skip to content

Commit c1c87a1

Browse files
committed
Simplified Boards menu layout.
Fixes #1307
1 parent 0947e3d commit c1c87a1

File tree

1 file changed

+8
-38
lines changed

1 file changed

+8
-38
lines changed

app/src/processing/app/Base.java

Lines changed: 8 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@
3838
import processing.app.helpers.PreferencesMap;
3939
import processing.app.helpers.filefilters.OnlyDirs;
4040
import processing.app.helpers.filefilters.OnlyFilesWithExtension;
41-
import processing.app.javax.swing.filechooser.FileNameExtensionFilter;import processing.app.packages.Library;
41+
import processing.app.javax.swing.filechooser.FileNameExtensionFilter;
42+
import processing.app.packages.Library;
4243
import processing.app.packages.LibraryList;
4344
import processing.app.tools.ZipDeflater;
4445
import processing.core.*;
@@ -1241,20 +1242,19 @@ public void rebuildBoardsMenu(JMenu toolsMenu, Editor editor) throws Exception {
12411242
for (TargetPackage targetPackage : packages.values()) {
12421243
// For every package cycle through all platform
12431244
for (TargetPlatform targetPlatform : targetPackage.platforms()) {
1244-
String platformLabel = targetPlatform.getPreferences().get("name");
1245-
if (platformLabel == null || targetPlatform.getBoards().isEmpty()) {
1246-
continue;
1247-
}
12481245

12491246
// Add a separator from the previous platform
12501247
if (!first)
12511248
boardsMenu.add(new JSeparator());
12521249
first = false;
12531250

12541251
// Add a title for each platform
1255-
JMenuItem separator = new JMenuItem(_(platformLabel));
1256-
separator.setEnabled(false);
1257-
boardsMenu.add(separator);
1252+
String platformLabel = targetPlatform.getPreferences().get("name");
1253+
if (platformLabel != null && !targetPlatform.getBoards().isEmpty()) {
1254+
JMenuItem menuLabel = new JMenuItem(_(platformLabel));
1255+
menuLabel.setEnabled(false);
1256+
boardsMenu.add(menuLabel);
1257+
}
12581258

12591259
// Cycle through all boards of this platform
12601260
for (TargetBoard board : targetPlatform.getBoards().values()) {
@@ -1266,36 +1266,6 @@ public void rebuildBoardsMenu(JMenu toolsMenu, Editor editor) throws Exception {
12661266
boardsMenu.add(item);
12671267
boardsButtonGroup.add(item);
12681268
}
1269-
1270-
// Cycle through all boards of referenced platforms
1271-
for (TargetPackage pack : packages.values()) {
1272-
if (pack == targetPackage)
1273-
continue;
1274-
for (TargetPlatform platf : pack.getPlatforms().values()) {
1275-
if (!platf.getId().equals(targetPlatform.getId()))
1276-
continue;
1277-
boolean firstRefBoardBlock = true;
1278-
for (TargetBoard board : platf.getBoards().values()) {
1279-
String ref = board.getReferencedPackageId();
1280-
if (ref == null || !ref.equals(targetPackage.getId()))
1281-
continue;
1282-
1283-
// Add a separator from the previous platform
1284-
if (firstRefBoardBlock)
1285-
boardsMenu.add(new JSeparator());
1286-
firstRefBoardBlock = false;
1287-
1288-
JMenuItem item = createBoardMenusAndCustomMenus(
1289-
editor,
1290-
menuItemsToClickAfterStartup,
1291-
buttonGroupsMap,
1292-
board, platf,
1293-
pack);
1294-
boardsMenu.add(item);
1295-
boardsButtonGroup.add(item);
1296-
}
1297-
}
1298-
}
12991269
}
13001270
}
13011271

0 commit comments

Comments
 (0)