@@ -209,7 +209,7 @@ public boolean saveProject() {
209
209
if (project != null ) {
210
210
for (Resource resource : project .getResources ()) {
211
211
try {
212
- Resources .write (resource , !project .isMinifyResources ());
212
+ Resources .write (resource , !project .isMinifyResources (), project . isPlainJSON () );
213
213
} catch (IOException e ) {
214
214
error = true ;
215
215
log .error ("Error saving resource file " + resource .getPath (), e );
@@ -831,6 +831,7 @@ private void updateTreeNodeStatus(String key) {
831
831
private void storeProjectState () {
832
832
ExtendedProperties props = new ExtendedProperties ();
833
833
props .setProperty ("minify_resources" , project .isMinifyResources ());
834
+ props .setProperty ("plain_json" , project .isPlainJSON ());
834
835
props .setProperty ("resource_name" , project .getResourceName ());
835
836
props .setProperty ("resource_type" , project .getResourceType ().toString ());
836
837
props .store (Paths .get (project .getPath ().toString (), PROJECT_FILE ));
@@ -842,6 +843,7 @@ private void restoreProjectState(EditorProject project) {
842
843
if (Files .exists (path )) {
843
844
props .load (Paths .get (project .getPath ().toString (), PROJECT_FILE ));
844
845
project .setMinifyResources (props .getBooleanProperty ("minify_resources" , settings .isMinifyResources ()));
846
+ project .setPlainJSON (props .getBooleanProperty ("plain_json" , settings .isPlainJSON ()));
845
847
project .setResourceName (props .getProperty ("resource_name" , settings .getResourceName ()));
846
848
project .setResourceType (props .getEnumProperty ("resource_type" , ResourceType .class ));
847
849
} else {
@@ -858,6 +860,7 @@ private void storeEditorState() {
858
860
props .setProperty ("window_pos_y" , getY ());
859
861
props .setProperty ("window_div_pos" , contentPane .getDividerLocation ());
860
862
props .setProperty ("minify_resources" , settings .isMinifyResources ());
863
+ props .setProperty ("plain_json" , settings .isPlainJSON ());
861
864
props .setProperty ("resource_name" , settings .getResourceName ());
862
865
props .setProperty ("check_version" , settings .isCheckVersionOnStartup ());
863
866
props .setProperty ("default_input_height" , settings .getDefaultInputHeight ());
@@ -891,6 +894,7 @@ private void restoreEditorState() {
891
894
settings .setLastExpandedNodes (props .getListProperty ("last_expanded" ));
892
895
settings .setLastSelectedNode (props .getProperty ("last_selected" ));
893
896
settings .setMinifyResources (props .getBooleanProperty ("minify_resources" , false ));
897
+ settings .setPlainJSON (props .getBooleanProperty ("plain_json" , false ));
894
898
settings .setResourceName (props .getProperty ("resource_name" , DEFAULT_RESOURCE_NAME ));
895
899
settings .setCheckVersionOnStartup (props .getBooleanProperty ("check_version" , true ));
896
900
settings .setDefaultInputHeight (props .getIntegerProperty ("default_input_height" , 5 ));
0 commit comments