Skip to content

Commit 15b6d64

Browse files
committed
Make Recently used boards size configurable from preferences
1 parent fee9b7d commit 15b6d64

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

Diff for: app/src/processing/app/Base.java

+7-3
Original file line numberDiff line numberDiff line change
@@ -1536,9 +1536,13 @@ public void actionPerformed(ActionEvent actionevent) {
15361536
recentBoardsButtonGroup = new ButtonGroup();
15371537
buttonGroupsMap = new HashMap<>();
15381538

1539-
JMenuItem recentLabel = new JMenuItem(tr("Recently used boards"));
1540-
recentLabel.setEnabled(false);
1541-
boardMenu.add(recentLabel);
1539+
boolean hasRecentBoardsMenu = (PreferencesData.getInteger("editor.recent_boards.size", 4) != 0);
1540+
1541+
if (hasRecentBoardsMenu) {
1542+
JMenuItem recentLabel = new JMenuItem(tr("Recently used boards"));
1543+
recentLabel.setEnabled(false);
1544+
boardMenu.add(recentLabel);
1545+
}
15421546

15431547
// Cycle through all packages
15441548
for (TargetPackage targetPackage : BaseNoGui.packages.values()) {

Diff for: arduino-core/src/processing/app/BaseNoGui.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -937,7 +937,7 @@ static public void selectBoard(TargetBoard targetBoard) {
937937
if (!recentlyUsedBoards.contains(targetBoard)) {
938938
recentlyUsedBoards.add(targetBoard);
939939
}
940-
if (recentlyUsedBoards.size() > 4) {
940+
if (recentlyUsedBoards.size() > PreferencesData.getInteger("editor.recent_boards.size", 4)) {
941941
recentlyUsedBoards.remove();
942942
}
943943
}

0 commit comments

Comments
 (0)