@@ -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" ));
@@ -745,6 +755,7 @@ protected void applyFrame() {
745755 PreferencesData .setBoolean ("build.verbose" , verboseCompilationBox .isSelected ());
746756 PreferencesData .setBoolean ("upload.verbose" , verboseUploadBox .isSelected ());
747757 PreferencesData .setBoolean ("editor.linenumbers" , displayLineNumbersBox .isSelected ());
758+ PreferencesData .setBoolean ("editor.code_folding" , enableCodeFoldingBox .isSelected ());
748759 PreferencesData .setBoolean ("upload.verify" , verifyUploadBox .isSelected ());
749760 PreferencesData .setBoolean ("editor.save_on_verify" , saveVerifyUploadBox .isSelected ());
750761
@@ -836,6 +847,7 @@ protected void showFrame(Editor editor) {
836847 verboseCompilationBox .setSelected (PreferencesData .getBoolean ("build.verbose" ));
837848 verboseUploadBox .setSelected (PreferencesData .getBoolean ("upload.verbose" ));
838849 displayLineNumbersBox .setSelected (PreferencesData .getBoolean ("editor.linenumbers" ));
850+ enableCodeFoldingBox .setSelected (PreferencesData .getBoolean ("editor.code_folding" ));
839851 verifyUploadBox .setSelected (PreferencesData .getBoolean ("upload.verify" ));
840852
841853 //closingLastQuitsBox.
0 commit comments