Skip to content

Commit 2f44c1b

Browse files
committed
Make Recently used boards size configurable from preferences
1 parent 88ce4df commit 2f44c1b

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
@@ -1533,9 +1533,13 @@ public void actionPerformed(ActionEvent actionevent) {
15331533
recentBoardsButtonGroup = new ButtonGroup();
15341534
buttonGroupsMap = new HashMap<>();
15351535

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

15401544
// Cycle through all packages
15411545
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)