@@ -128,6 +128,7 @@ private void initComponents() {
128128 enableCodeFoldingBox = new javax .swing .JCheckBox ();
129129 verifyUploadBox = new javax .swing .JCheckBox ();
130130 externalEditorBox = new javax .swing .JCheckBox ();
131+ cacheCompiledCore = new javax .swing .JCheckBox ();
131132 checkUpdatesBox = new javax .swing .JCheckBox ();
132133 updateExtensionBox = new javax .swing .JCheckBox ();
133134 saveVerifyUploadBox = new javax .swing .JCheckBox ();
@@ -244,6 +245,9 @@ public void mouseEntered(java.awt.event.MouseEvent evt) {
244245 externalEditorBox .setText (tr ("Use external editor" ));
245246 checkboxesContainer .add (externalEditorBox );
246247
248+ cacheCompiledCore .setText (tr ("Aggressively cache compiled core" ));
249+ checkboxesContainer .add (cacheCompiledCore );
250+
247251 checkUpdatesBox .setText (tr ("Check for updates on startup" ));
248252 checkboxesContainer .add (checkUpdatesBox );
249253
@@ -678,6 +682,7 @@ private void autoScaleCheckBoxItemStateChanged(java.awt.event.ItemEvent evt) {//
678682 private javax .swing .JCheckBox enableCodeFoldingBox ;
679683 private javax .swing .JButton extendedAdditionalUrlFieldWindow ;
680684 private javax .swing .JCheckBox externalEditorBox ;
685+ private javax .swing .JCheckBox cacheCompiledCore ;
681686 private javax .swing .JTextField fontSizeField ;
682687 private javax .swing .JLabel fontSizeLabel ;
683688 private javax .swing .JLabel jLabel1 ;
@@ -772,6 +777,8 @@ private void savePreferencesData() {
772777
773778 PreferencesData .setBoolean ("editor.external" , externalEditorBox .isSelected ());
774779
780+ PreferencesData .setBoolean ("compiler.cache_core" , cacheCompiledCore .isSelected ());
781+
775782 PreferencesData .setBoolean ("update.check" , checkUpdatesBox .isSelected ());
776783
777784 PreferencesData .setBoolean ("editor.update_extension" , updateExtensionBox .isSelected ());
@@ -832,6 +839,8 @@ private void showPrerefencesData() {
832839
833840 externalEditorBox .setSelected (PreferencesData .getBoolean ("editor.external" ));
834841
842+ cacheCompiledCore .setSelected (PreferencesData .get ("compiler.cache_core" ) == null || PreferencesData .getBoolean ("compiler.cache_core" ));
843+
835844 checkUpdatesBox .setSelected (PreferencesData .getBoolean ("update.check" ));
836845
837846 updateExtensionBox .setSelected (PreferencesData .get ("editor.update_extension" ) == null || PreferencesData .getBoolean ("editor.update_extension" ));
0 commit comments