diff options
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 0b2de460..72ec9656 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 f689a211..135a5291 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 85fba505..ac7c4346 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 | } |