File tree 2 files changed +8
-4
lines changed
arduino-core/src/processing/app
2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -1532,9 +1532,13 @@ public void actionPerformed(ActionEvent actionevent) {
1532
1532
recentBoardsButtonGroup = new ButtonGroup ();
1533
1533
buttonGroupsMap = new HashMap <>();
1534
1534
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
+ }
1538
1542
1539
1543
// Cycle through all packages
1540
1544
for (TargetPackage targetPackage : BaseNoGui .packages .values ()) {
Original file line number Diff line number Diff line change @@ -938,7 +938,7 @@ static public void selectBoard(TargetBoard targetBoard) {
938
938
if (!recentlyUsedBoards .contains (targetBoard )) {
939
939
recentlyUsedBoards .add (targetBoard );
940
940
}
941
- if (recentlyUsedBoards .size () > 4 ) {
941
+ if (recentlyUsedBoards .size () > PreferencesData . getInteger ( "editor.recent_boards.size" , 4 ) ) {
942
942
recentlyUsedBoards .remove ();
943
943
}
944
944
}
You can’t perform that action at this time.
0 commit comments