@@ -128,6 +128,7 @@ private void initComponents() {
128
128
enableCodeFoldingBox = new javax .swing .JCheckBox ();
129
129
verifyUploadBox = new javax .swing .JCheckBox ();
130
130
externalEditorBox = new javax .swing .JCheckBox ();
131
+ cacheCompiledCore = new javax .swing .JCheckBox ();
131
132
checkUpdatesBox = new javax .swing .JCheckBox ();
132
133
updateExtensionBox = new javax .swing .JCheckBox ();
133
134
saveVerifyUploadBox = new javax .swing .JCheckBox ();
@@ -244,6 +245,9 @@ public void mouseEntered(java.awt.event.MouseEvent evt) {
244
245
externalEditorBox .setText (tr ("Use external editor" ));
245
246
checkboxesContainer .add (externalEditorBox );
246
247
248
+ cacheCompiledCore .setText (tr ("Aggressively cache compiled core" ));
249
+ checkboxesContainer .add (cacheCompiledCore );
250
+
247
251
checkUpdatesBox .setText (tr ("Check for updates on startup" ));
248
252
checkboxesContainer .add (checkUpdatesBox );
249
253
@@ -678,6 +682,7 @@ private void autoScaleCheckBoxItemStateChanged(java.awt.event.ItemEvent evt) {//
678
682
private javax .swing .JCheckBox enableCodeFoldingBox ;
679
683
private javax .swing .JButton extendedAdditionalUrlFieldWindow ;
680
684
private javax .swing .JCheckBox externalEditorBox ;
685
+ private javax .swing .JCheckBox cacheCompiledCore ;
681
686
private javax .swing .JTextField fontSizeField ;
682
687
private javax .swing .JLabel fontSizeLabel ;
683
688
private javax .swing .JLabel jLabel1 ;
@@ -772,6 +777,8 @@ private void savePreferencesData() {
772
777
773
778
PreferencesData .setBoolean ("editor.external" , externalEditorBox .isSelected ());
774
779
780
+ PreferencesData .setBoolean ("compiler.cache_core" , cacheCompiledCore .isSelected ());
781
+
775
782
PreferencesData .setBoolean ("update.check" , checkUpdatesBox .isSelected ());
776
783
777
784
PreferencesData .setBoolean ("editor.update_extension" , updateExtensionBox .isSelected ());
@@ -832,6 +839,8 @@ private void showPrerefencesData() {
832
839
833
840
externalEditorBox .setSelected (PreferencesData .getBoolean ("editor.external" ));
834
841
842
+ cacheCompiledCore .setSelected (PreferencesData .get ("compiler.cache_core" ) == null || PreferencesData .getBoolean ("compiler.cache_core" ));
843
+
835
844
checkUpdatesBox .setSelected (PreferencesData .getBoolean ("update.check" ));
836
845
837
846
updateExtensionBox .setSelected (PreferencesData .get ("editor.update_extension" ) == null || PreferencesData .getBoolean ("editor.update_extension" ));
0 commit comments