Skip to content

Commit 1f77a59

Browse files
committed
Make Recently used boards size configurable from preferences
1 parent 477008c commit 1f77a59

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

app/src/processing/app/Base.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1543,9 +1543,13 @@ public void actionPerformed(ActionEvent actionevent) {
15431543
recentBoardsButtonGroup = new ButtonGroup();
15441544
buttonGroupsMap = new HashMap<>();
15451545

1546-
JMenuItem recentLabel = new JMenuItem(tr("Recently used boards"));
1547-
recentLabel.setEnabled(false);
1548-
boardMenu.add(recentLabel);
1546+
boolean hasRecentBoardsMenu = (PreferencesData.getInteger("editor.recent_boards.size", 4) != 0);
1547+
1548+
if (hasRecentBoardsMenu) {
1549+
JMenuItem recentLabel = new JMenuItem(tr("Recently used boards"));
1550+
recentLabel.setEnabled(false);
1551+
boardMenu.add(recentLabel);
1552+
}
15491553

15501554
// Cycle through all packages
15511555
for (TargetPackage targetPackage : BaseNoGui.packages.values()) {

arduino-core/src/processing/app/BaseNoGui.java

Lines changed: 1 addition & 1 deletion
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)