Skip to content

Commit b21cfa0

Browse files
committed
Make Recently used boards size configurable from preferences
1 parent 9083508 commit b21cfa0

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
@@ -1518,9 +1518,13 @@ public void actionPerformed(ActionEvent actionevent) {
15181518
recentBoardsButtonGroup = new ButtonGroup();
15191519
buttonGroupsMap = new HashMap<>();
15201520

1521-
JMenuItem recentLabel = new JMenuItem(tr("Recently used boards"));
1522-
recentLabel.setEnabled(false);
1523-
boardMenu.add(recentLabel);
1521+
boolean hasRecentBoardsMenu = (PreferencesData.getInteger("editor.recent_boards.size", 4) != 0);
1522+
1523+
if (hasRecentBoardsMenu) {
1524+
JMenuItem recentLabel = new JMenuItem(tr("Recently used boards"));
1525+
recentLabel.setEnabled(false);
1526+
boardMenu.add(recentLabel);
1527+
}
15241528

15251529
// Cycle through all packages
15261530
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
@@ -936,7 +936,7 @@ static public void selectBoard(TargetBoard targetBoard) {
936936
if (!recentlyUsedBoards.contains(targetBoard)) {
937937
recentlyUsedBoards.add(targetBoard);
938938
}
939-
if (recentlyUsedBoards.size() > 4) {
939+
if (recentlyUsedBoards.size() > PreferencesData.getInteger("editor.recent_boards.size", 4)) {
940940
recentlyUsedBoards.remove();
941941
}
942942
}

0 commit comments

Comments
 (0)