From 59aadb3c543da883acc1d29c7180cf889f03ba24 Mon Sep 17 00:00:00 2001 From: NebelNidas Date: Sat, 17 Jun 2023 11:50:56 +0200 Subject: Update to latest Mapping IO commit --- enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java | 3 ++- enigma-swing/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) (limited to 'enigma-swing/src/main/java') diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java index 5b04f3cf..e6d4096c 100644 --- a/enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java +++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java @@ -32,6 +32,7 @@ import com.google.common.collect.Lists; import net.fabricmc.mappingio.MappingReader; import net.fabricmc.mappingio.MappingWriter; import net.fabricmc.mappingio.tree.MemoryMappingTree; +import net.fabricmc.mappingio.tree.VisitOrder; import cuchaz.enigma.Enigma; import cuchaz.enigma.EnigmaProfile; @@ -232,7 +233,7 @@ public class GuiController implements ClientPacketHandler { progress.init(1, I18n.translate("progress.mappings.writing")); MappingWriter writer = MappingWriter.create(path, format.getMappingIoCounterpart()); - mappingTree.accept(writer); + mappingTree.accept(writer, VisitOrder.createByName()); writer.close(); progress.step(1, I18n.translate("progress.done")); } else if (saveAll) { diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java index 3692eb3b..ca3067c8 100644 --- a/enigma-swing/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java +++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java @@ -406,6 +406,7 @@ public class MenuBar { private static void prepareOpenMappingsMenu(JMenu openMappingsMenu, Gui gui) { List readableMappingIoFormats = Arrays.asList( MappingFormat.ENIGMA_DIRECTORY, + MappingFormat.ENIGMA_FILE, MappingFormat.TINY_FILE, MappingFormat.TINY_V2, MappingFormat.SRG_FILE, @@ -448,7 +449,10 @@ public class MenuBar { private static void prepareSaveMappingsAsMenu(JMenu saveMappingsAsMenu, JMenuItem saveMappingsItem, Gui gui) { List writableMappingIoFormats = Arrays.asList( MappingFormat.ENIGMA_DIRECTORY, - MappingFormat.TINY_V2); + MappingFormat.ENIGMA_FILE, + MappingFormat.TINY_FILE, + MappingFormat.TINY_V2, + MappingFormat.PROGUARD); // Enigma's own writers for (MappingFormat format : MappingFormat.values()) { -- cgit v1.2.3