summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--enigma-swing/src/main/java/cuchaz/enigma/gui/Gui.java3
-rw-r--r--enigma-swing/src/main/java/cuchaz/enigma/gui/panels/EditorPanel.java2
-rw-r--r--enigma/src/main/java/cuchaz/enigma/source/DecompiledClassSource.java6
3 files changed, 3 insertions, 8 deletions
diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/Gui.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/Gui.java
index 0b2de46..72ec965 100644
--- a/enigma-swing/src/main/java/cuchaz/enigma/gui/Gui.java
+++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/Gui.java
@@ -646,9 +646,8 @@ public class Gui {
646 if (cursorReference == null) return; 646 if (cursorReference == null) return;
647 647
648 Entry<?> obfEntry = cursorReference.entry; 648 Entry<?> obfEntry = cursorReference.entry;
649 Entry<?> deobfEntry = controller.project.getMapper().deobfuscate(obfEntry);
650 649
651 if (!Objects.equals(obfEntry, deobfEntry)) { 650 if (controller.project.getMapper().hasDeobfMapping(obfEntry)) {
652 if (!validateImmediateAction(vc -> this.controller.removeMapping(vc, cursorReference))) return; 651 if (!validateImmediateAction(vc -> this.controller.removeMapping(vc, cursorReference))) return;
653 this.controller.sendPacket(new RemoveMappingC2SPacket(cursorReference.getNameableEntry())); 652 this.controller.sendPacket(new RemoveMappingC2SPacket(cursorReference.getNameableEntry()));
654 } else { 653 } else {
diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/panels/EditorPanel.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/panels/EditorPanel.java
index f689a21..135a529 100644
--- a/enigma-swing/src/main/java/cuchaz/enigma/gui/panels/EditorPanel.java
+++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/panels/EditorPanel.java
@@ -475,7 +475,7 @@ public class EditorPanel {
475 this.popupMenu.openNextMenu.setEnabled(this.controller.hasNextReference()); 475 this.popupMenu.openNextMenu.setEnabled(this.controller.hasNextReference());
476 this.popupMenu.toggleMappingMenu.setEnabled(isRenamable); 476 this.popupMenu.toggleMappingMenu.setEnabled(isRenamable);
477 477
478 if (referenceEntry != null && referenceEntry.equals(this.controller.project.getMapper().deobfuscate(referenceEntry))) { 478 if (referenceEntry != null && this.controller.project.getMapper().hasDeobfMapping(referenceEntry)) {
479 this.popupMenu.toggleMappingMenu.setText(I18n.translate("popup_menu.reset_obfuscated")); 479 this.popupMenu.toggleMappingMenu.setText(I18n.translate("popup_menu.reset_obfuscated"));
480 } else { 480 } else {
481 this.popupMenu.toggleMappingMenu.setText(I18n.translate("popup_menu.mark_deobfuscated")); 481 this.popupMenu.toggleMappingMenu.setText(I18n.translate("popup_menu.mark_deobfuscated"));
diff --git a/enigma/src/main/java/cuchaz/enigma/source/DecompiledClassSource.java b/enigma/src/main/java/cuchaz/enigma/source/DecompiledClassSource.java
index 85fba50..ac7c434 100644
--- a/enigma/src/main/java/cuchaz/enigma/source/DecompiledClassSource.java
+++ b/enigma/src/main/java/cuchaz/enigma/source/DecompiledClassSource.java
@@ -51,7 +51,7 @@ public class DecompiledClassSource {
51 Entry<?> translatedEntry = translator.translate(entry); 51 Entry<?> translatedEntry = translator.translate(entry);
52 52
53 if (project.isRenamable(reference)) { 53 if (project.isRenamable(reference)) {
54 if (isDeobfuscated(entry, translatedEntry)) { 54 if (project.getMapper().hasDeobfMapping(entry)) {
55 highlightToken(movedToken, RenamableTokenType.DEOBFUSCATED); 55 highlightToken(movedToken, RenamableTokenType.DEOBFUSCATED);
56 return translatedEntry.getSourceRemapName(); 56 return translatedEntry.getSourceRemapName();
57 } else { 57 } else {
@@ -104,10 +104,6 @@ public class DecompiledClassSource {
104 return null; 104 return null;
105 } 105 }
106 106
107 private boolean isDeobfuscated(Entry<?> entry, Entry<?> translatedEntry) {
108 return !entry.getName().equals(translatedEntry.getName());
109 }
110
111 public ClassEntry getEntry() { 107 public ClassEntry getEntry() {
112 return classEntry; 108 return classEntry;
113 } 109 }