@@ -134,6 +134,7 @@ private void initComponents() {
134134 externalEditorBox = new javax .swing .JCheckBox ();
135135 checkUpdatesBox = new javax .swing .JCheckBox ();
136136 saveVerifyUploadBox = new javax .swing .JCheckBox ();
137+ accessibleIDEBox = new javax .swing .JCheckBox ();
137138 jLabel1 = new javax .swing .JLabel ();
138139 jLabel2 = new javax .swing .JLabel ();
139140 scaleSpinner = new javax .swing .JSpinner ();
@@ -281,6 +282,9 @@ public void mouseEntered(java.awt.event.MouseEvent evt) {
281282 saveVerifyUploadBox .setText (tr ("Save when verifying or uploading" ));
282283 checkboxesContainer .add (saveVerifyUploadBox );
283284
285+ accessibleIDEBox .setText (tr ("Use accessibility features" ));
286+ checkboxesContainer .add (accessibleIDEBox );
287+
284288 jLabel1 .setText (tr ("Interface scale:" ));
285289
286290 jLabel2 .setText (tr (" (requires restart of Arduino)" ));
@@ -713,6 +717,7 @@ private void autoScaleCheckBoxItemStateChanged(java.awt.event.ItemEvent evt) {//
713717 private javax .swing .JCheckBox autoScaleCheckBox ;
714718 private javax .swing .JButton browseButton ;
715719 private javax .swing .JCheckBox checkUpdatesBox ;
720+ private javax .swing .JCheckBox accessibleIDEBox ;
716721 private javax .swing .JPanel checkboxesContainer ;
717722 private javax .swing .JComboBox comboLanguage ;
718723 private javax .swing .JLabel comboLanguageLabel ;
@@ -828,6 +833,8 @@ private void savePreferencesData() {
828833
829834 PreferencesData .setBoolean ("editor.save_on_verify" , saveVerifyUploadBox .isSelected ());
830835
836+ PreferencesData .setBoolean ("ide.accessible" , accessibleIDEBox .isSelected ());
837+
831838 PreferencesData .set ("boardsmanager.additional.urls" , additionalBoardsManagerField .getText ().replace ("\r \n " , "\n " ).replace ("\r " , "\n " ).replace ("\n " , "," ));
832839
833840 PreferencesData .set (Constants .PREF_PROXY_TYPE , proxyTypeButtonGroup .getSelection ().getActionCommand ());
@@ -902,6 +909,8 @@ private void showPreferencesData() {
902909 PreferencesData .setBoolean ("editor.update_extension" , true );
903910 }
904911
912+ accessibleIDEBox .setSelected (PreferencesData .getBoolean ("ide.accessible" ));
913+
905914 saveVerifyUploadBox .setSelected (PreferencesData .getBoolean ("editor.save_on_verify" ));
906915
907916 additionalBoardsManagerField .setText (PreferencesData .get ("boardsmanager.additional.urls" ));
0 commit comments