@@ -131,6 +131,7 @@ private void initComponents() {
131
131
verifyUploadBox = new javax .swing .JCheckBox ();
132
132
externalEditorBox = new javax .swing .JCheckBox ();
133
133
cacheCompiledCore = new javax .swing .JCheckBox ();
134
+ autoselectBoard = new javax .swing .JCheckBox ();
134
135
checkUpdatesBox = new javax .swing .JCheckBox ();
135
136
updateExtensionBox = new javax .swing .JCheckBox ();
136
137
saveVerifyUploadBox = new javax .swing .JCheckBox ();
@@ -275,6 +276,9 @@ public void mouseEntered(java.awt.event.MouseEvent evt) {
275
276
cacheCompiledCore .setText (tr ("Aggressively cache compiled core" ));
276
277
checkboxesContainer .add (cacheCompiledCore );
277
278
279
+ autoselectBoard .setText (tr ("Automatically use the correct target when selecting a known serial port" ));
280
+ checkboxesContainer .add (autoselectBoard );
281
+
278
282
checkUpdatesBox .setText (tr ("Check for updates on startup" ));
279
283
checkboxesContainer .add (checkUpdatesBox );
280
284
@@ -710,6 +714,7 @@ private void autoScaleCheckBoxItemStateChanged(java.awt.event.ItemEvent evt) {//
710
714
private javax .swing .JButton extendedAdditionalUrlFieldWindow ;
711
715
private javax .swing .JCheckBox externalEditorBox ;
712
716
private javax .swing .JCheckBox cacheCompiledCore ;
717
+ private javax .swing .JCheckBox autoselectBoard ;
713
718
private javax .swing .JTextField fontSizeField ;
714
719
private javax .swing .JLabel fontSizeLabel ;
715
720
private javax .swing .JLabel jLabel1 ;
@@ -806,6 +811,8 @@ private void savePreferencesData() {
806
811
807
812
PreferencesData .setBoolean ("compiler.cache_core" , cacheCompiledCore .isSelected ());
808
813
814
+ PreferencesData .setBoolean ("editor.autoselectboard" , autoselectBoard .isSelected ());
815
+
809
816
PreferencesData .setBoolean ("update.check" , checkUpdatesBox .isSelected ());
810
817
811
818
PreferencesData .setBoolean ("editor.update_extension" , updateExtensionBox .isSelected ());
@@ -868,6 +875,8 @@ private void showPrerefencesData() {
868
875
869
876
cacheCompiledCore .setSelected (PreferencesData .get ("compiler.cache_core" ) == null || PreferencesData .getBoolean ("compiler.cache_core" ));
870
877
878
+ autoselectBoard .setSelected (PreferencesData .getBoolean ("editor.autoselectboard" ));
879
+
871
880
checkUpdatesBox .setSelected (PreferencesData .getBoolean ("update.check" ));
872
881
873
882
updateExtensionBox .setSelected (PreferencesData .get ("editor.update_extension" ) == null || PreferencesData .getBoolean ("editor.update_extension" ));
0 commit comments