Skip to content

Commit 10ed7df

Browse files
committed
Make Recently used boards size configurable from preferences
1 parent 2334295 commit 10ed7df

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

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

15391543
// Cycle through all packages
15401544
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
@@ -938,7 +938,7 @@ static public void selectBoard(TargetBoard targetBoard) {
938938
if (!recentlyUsedBoards.contains(targetBoard)) {
939939
recentlyUsedBoards.add(targetBoard);
940940
}
941-
if (recentlyUsedBoards.size() > 4) {
941+
if (recentlyUsedBoards.size() > PreferencesData.getInteger("editor.recent_boards.size", 4)) {
942942
recentlyUsedBoards.remove();
943943
}
944944
}

0 commit comments

Comments
 (0)