From e1b780ae6d60bd6a9635f6f1197dc26d2b31e3a8 Mon Sep 17 00:00:00 2001 From: gegy1000 Date: Fri, 28 Jun 2019 23:13:43 +0200 Subject: Profile option for mappings to be saved by-obf instead of by-deobf --- src/main/java/cuchaz/enigma/gui/GuiController.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/main/java/cuchaz/enigma/gui/GuiController.java') diff --git a/src/main/java/cuchaz/enigma/gui/GuiController.java b/src/main/java/cuchaz/enigma/gui/GuiController.java index 092a07e..89fbd10 100644 --- a/src/main/java/cuchaz/enigma/gui/GuiController.java +++ b/src/main/java/cuchaz/enigma/gui/GuiController.java @@ -109,7 +109,9 @@ public class GuiController { return ProgressDialog.runOffThread(gui.getFrame(), progress -> { try { - EntryTree mappings = format.read(path, progress); + MappingSaveParameters saveParameters = enigma.getProfile().getMappingSaveParameters(); + + EntryTree mappings = format.read(path, progress, saveParameters); project.setMappings(mappings); loadedMappingFormat = format; @@ -132,6 +134,7 @@ public class GuiController { return ProgressDialog.runOffThread(this.gui.getFrame(), progress -> { EntryRemapper mapper = project.getMapper(); + MappingSaveParameters saveParameters = enigma.getProfile().getMappingSaveParameters(); MappingDelta delta = mapper.takeMappingDelta(); boolean saveAll = !path.equals(loadedMappingPath); @@ -140,9 +143,9 @@ public class GuiController { loadedMappingPath = path; if (saveAll) { - format.write(mapper.getObfToDeobf(), path, progress); + format.write(mapper.getObfToDeobf(), path, progress, saveParameters); } else { - format.write(mapper.getObfToDeobf(), delta, path, progress); + format.write(mapper.getObfToDeobf(), delta, path, progress, saveParameters); } }); } -- cgit v1.2.3