@@ -222,6 +222,7 @@ public String toString() {
222222 JCheckBox verboseCompilationBox ;
223223 JCheckBox verboseUploadBox ;
224224 JCheckBox displayLineNumbersBox ;
225+ JCheckBox enableCodeFoldingBox ;
225226 JCheckBox verifyUploadBox ;
226227 JCheckBox externalEditorBox ;
227228 JCheckBox checkUpdatesBox ;
@@ -423,6 +424,15 @@ public void actionPerformed(ActionEvent e) {
423424 right = Math .max (right , left + d .width );
424425 top += d .height + GUI_BETWEEN ;
425426
427+ // [ ] Enable Code Folding
428+
429+ enableCodeFoldingBox = new JCheckBox (_ ("Enable Code Folding" ));
430+ pane .add (enableCodeFoldingBox );
431+ d = enableCodeFoldingBox .getPreferredSize ();
432+ enableCodeFoldingBox .setBounds (left , top , d .width + 10 , d .height );
433+ right = Math .max (right , left + d .width );
434+ top += d .height + GUI_BETWEEN ;
435+
426436 // [ ] Verify code after upload
427437
428438 verifyUploadBox = new JCheckBox (_ ("Verify code after upload" ));
@@ -732,6 +742,7 @@ protected void applyFrame() {
732742 PreferencesData .setBoolean ("build.verbose" , verboseCompilationBox .isSelected ());
733743 PreferencesData .setBoolean ("upload.verbose" , verboseUploadBox .isSelected ());
734744 PreferencesData .setBoolean ("editor.linenumbers" , displayLineNumbersBox .isSelected ());
745+ PreferencesData .setBoolean ("editor.code_folding" , enableCodeFoldingBox .isSelected ());
735746 PreferencesData .setBoolean ("upload.verify" , verifyUploadBox .isSelected ());
736747 PreferencesData .setBoolean ("editor.save_on_verify" , saveVerifyUploadBox .isSelected ());
737748
@@ -821,6 +832,7 @@ protected void showFrame(Editor editor) {
821832 verboseCompilationBox .setSelected (PreferencesData .getBoolean ("build.verbose" ));
822833 verboseUploadBox .setSelected (PreferencesData .getBoolean ("upload.verbose" ));
823834 displayLineNumbersBox .setSelected (PreferencesData .getBoolean ("editor.linenumbers" ));
835+ enableCodeFoldingBox .setSelected (PreferencesData .getBoolean ("editor.code_folding" ));
824836 verifyUploadBox .setSelected (PreferencesData .getBoolean ("upload.verify" ));
825837
826838 //closingLastQuitsBox.
0 commit comments