summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/gui/Gui.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/Gui.java')
-rw-r--r--src/main/java/cuchaz/enigma/gui/Gui.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/Gui.java b/src/main/java/cuchaz/enigma/gui/Gui.java
index 9fd824b..0826f04 100644
--- a/src/main/java/cuchaz/enigma/gui/Gui.java
+++ b/src/main/java/cuchaz/enigma/gui/Gui.java
@@ -33,6 +33,7 @@ import cuchaz.enigma.mapping.*;
33import cuchaz.enigma.throwables.IllegalNameException; 33import cuchaz.enigma.throwables.IllegalNameException;
34import cuchaz.enigma.utils.Utils; 34import cuchaz.enigma.utils.Utils;
35import de.sciss.syntaxpane.DefaultSyntaxKit; 35import de.sciss.syntaxpane.DefaultSyntaxKit;
36import javassist.bytecode.Descriptor;
36 37
37import javax.swing.*; 38import javax.swing.*;
38import javax.swing.text.BadLocationException; 39import javax.swing.text.BadLocationException;
@@ -759,6 +760,7 @@ public class Gui {
759 { 760 {
760 for (int i = 0; i < node.getChildCount(); i++) 761 for (int i = 0; i < node.getChildCount(); i++)
761 { 762 {
763 data = Descriptor.toJvmName((String) data);
762 DefaultMutableTreeNode childNode = (DefaultMutableTreeNode) node.getChildAt(i); 764 DefaultMutableTreeNode childNode = (DefaultMutableTreeNode) node.getChildAt(i);
763 ClassEntry prevDataChild = (ClassEntry) childNode.getUserObject(); 765 ClassEntry prevDataChild = (ClassEntry) childNode.getUserObject();
764 ClassEntry dataChild = new ClassEntry(data + "/" + prevDataChild.getSimpleName()); 766 ClassEntry dataChild = new ClassEntry(data + "/" + prevDataChild.getSimpleName());
@@ -773,7 +775,7 @@ public class Gui {
773 public void moveClassTree(EntryReference<Entry, Entry> deobfReference, String newName) 775 public void moveClassTree(EntryReference<Entry, Entry> deobfReference, String newName)
774 { 776 {
775 ClassEntry oldEntry = deobfReference.entry.getClassEntry(); 777 ClassEntry oldEntry = deobfReference.entry.getClassEntry();
776 ClassEntry newEntry = new ClassEntry(newName); 778 ClassEntry newEntry = new ClassEntry(Descriptor.toJvmName(newName));
777 moveClassTree(deobfReference, newName, oldEntry.getPackageName().equals(Constants.NONE_PACKAGE), 779 moveClassTree(deobfReference, newName, oldEntry.getPackageName().equals(Constants.NONE_PACKAGE),
778 newEntry.getClassEntry().getPackageName().equals(Constants.NONE_PACKAGE)); 780 newEntry.getClassEntry().getPackageName().equals(Constants.NONE_PACKAGE));
779 } 781 }
@@ -781,7 +783,7 @@ public class Gui {
781 public void moveClassTree(EntryReference<Entry, Entry> deobfReference, String newName, boolean isOldOb, boolean isNewOb) 783 public void moveClassTree(EntryReference<Entry, Entry> deobfReference, String newName, boolean isOldOb, boolean isNewOb)
782 { 784 {
783 ClassEntry oldEntry = deobfReference.entry.getClassEntry(); 785 ClassEntry oldEntry = deobfReference.entry.getClassEntry();
784 ClassEntry newEntry = new ClassEntry(newName); 786 ClassEntry newEntry = new ClassEntry(Descriptor.toJvmName(newName));
785 787
786 // Ob -> deob 788 // Ob -> deob
787 if (isOldOb && !isNewOb) 789 if (isOldOb && !isNewOb)