@@ -133,6 +133,7 @@ private void initComponents() {
133
133
verifyUploadBox = new javax .swing .JCheckBox ();
134
134
externalEditorBox = new javax .swing .JCheckBox ();
135
135
cacheCompiledCore = new javax .swing .JCheckBox ();
136
+ autoselectBoard = new javax .swing .JCheckBox ();
136
137
checkUpdatesBox = new javax .swing .JCheckBox ();
137
138
updateExtensionBox = new javax .swing .JCheckBox ();
138
139
saveVerifyUploadBox = new javax .swing .JCheckBox ();
@@ -280,6 +281,9 @@ public void mouseEntered(java.awt.event.MouseEvent evt) {
280
281
cacheCompiledCore .setText (tr ("Aggressively cache compiled core" ));
281
282
checkboxesContainer .add (cacheCompiledCore );
282
283
284
+ autoselectBoard .setText (tr ("Automatically use the correct target when selecting a known serial port" ));
285
+ checkboxesContainer .add (autoselectBoard );
286
+
283
287
checkUpdatesBox .setText (tr ("Check for updates on startup" ));
284
288
checkboxesContainer .add (checkUpdatesBox );
285
289
@@ -731,6 +735,7 @@ private void autoScaleCheckBoxItemStateChanged(java.awt.event.ItemEvent evt) {//
731
735
private javax .swing .JButton extendedAdditionalUrlFieldWindow ;
732
736
private javax .swing .JCheckBox externalEditorBox ;
733
737
private javax .swing .JCheckBox cacheCompiledCore ;
738
+ private javax .swing .JCheckBox autoselectBoard ;
734
739
private javax .swing .JTextField fontSizeField ;
735
740
private javax .swing .JLabel fontSizeLabel ;
736
741
private javax .swing .JLabel jLabel1 ;
@@ -836,6 +841,8 @@ private void savePreferencesData() {
836
841
837
842
PreferencesData .setBoolean ("compiler.cache_core" , cacheCompiledCore .isSelected ());
838
843
844
+ PreferencesData .setBoolean ("editor.autoselectboard" , autoselectBoard .isSelected ());
845
+
839
846
PreferencesData .setBoolean ("update.check" , checkUpdatesBox .isSelected ());
840
847
841
848
PreferencesData .setBoolean ("editor.update_extension" , updateExtensionBox .isSelected ());
@@ -908,6 +915,8 @@ private void showPrerefencesData() {
908
915
909
916
cacheCompiledCore .setSelected (PreferencesData .get ("compiler.cache_core" ) == null || PreferencesData .getBoolean ("compiler.cache_core" ));
910
917
918
+ autoselectBoard .setSelected (PreferencesData .getBoolean ("editor.autoselectboard" ));
919
+
911
920
checkUpdatesBox .setSelected (PreferencesData .getBoolean ("update.check" ));
912
921
913
922
updateExtensionBox .setSelected (PreferencesData .get ("editor.update_extension" ) == null || PreferencesData .getBoolean ("editor.update_extension" ));
0 commit comments