diff options
| author | 2020-12-15 19:38:28 +0100 | |
|---|---|---|
| committer | 2020-12-15 19:38:28 +0100 | |
| commit | 68117693dab53007b023ab6c237ee71a4bcf4df5 (patch) | |
| tree | 9270ff19f7c36e4537bc224c56acfd9ba268f99d /enigma-swing/src/main/java | |
| parent | Fix automapped again (diff) | |
| download | enigma-68117693dab53007b023ab6c237ee71a4bcf4df5.tar.gz enigma-68117693dab53007b023ab6c237ee71a4bcf4df5.tar.xz enigma-68117693dab53007b023ab6c237ee71a4bcf4df5.zip | |
Refresh structure panel on rename/mark as deobf/reset to obf
Diffstat (limited to 'enigma-swing/src/main/java')
| -rw-r--r-- | enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java | 3 |
1 files changed, 3 insertions, 0 deletions
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 656f5a43..5217b25c 100644 --- a/enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java +++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/GuiController.java | |||
| @@ -457,6 +457,7 @@ public class GuiController implements ClientPacketHandler { | |||
| 457 | Entry<?> entry = reference.getNameableEntry(); | 457 | Entry<?> entry = reference.getNameableEntry(); |
| 458 | EntryMapping previous = project.getMapper().getDeobfMapping(entry); | 458 | EntryMapping previous = project.getMapper().getDeobfMapping(entry); |
| 459 | project.getMapper().mapFromObf(vc, entry, previous != null ? previous.withName(newName) : new EntryMapping(newName), true, validateOnly); | 459 | project.getMapper().mapFromObf(vc, entry, previous != null ? previous.withName(newName) : new EntryMapping(newName), true, validateOnly); |
| 460 | gui.showStructure(gui.getActiveEditor()); | ||
| 460 | 461 | ||
| 461 | if (validateOnly || !vc.canProceed()) return; | 462 | if (validateOnly || !vc.canProceed()) return; |
| 462 | 463 | ||
| @@ -469,6 +470,7 @@ public class GuiController implements ClientPacketHandler { | |||
| 469 | @Override | 470 | @Override |
| 470 | public void removeMapping(ValidationContext vc, EntryReference<Entry<?>, Entry<?>> reference) { | 471 | public void removeMapping(ValidationContext vc, EntryReference<Entry<?>, Entry<?>> reference) { |
| 471 | project.getMapper().removeByObf(vc, reference.getNameableEntry()); | 472 | project.getMapper().removeByObf(vc, reference.getNameableEntry()); |
| 473 | gui.showStructure(gui.getActiveEditor()); | ||
| 472 | 474 | ||
| 473 | if (!vc.canProceed()) return; | 475 | if (!vc.canProceed()) return; |
| 474 | 476 | ||
| @@ -507,6 +509,7 @@ public class GuiController implements ClientPacketHandler { | |||
| 507 | EntryRemapper mapper = project.getMapper(); | 509 | EntryRemapper mapper = project.getMapper(); |
| 508 | Entry<?> entry = reference.getNameableEntry(); | 510 | Entry<?> entry = reference.getNameableEntry(); |
| 509 | mapper.mapFromObf(vc, entry, new EntryMapping(mapper.deobfuscate(entry).getName())); | 511 | mapper.mapFromObf(vc, entry, new EntryMapping(mapper.deobfuscate(entry).getName())); |
| 512 | gui.showStructure(gui.getActiveEditor()); | ||
| 510 | 513 | ||
| 511 | if (!vc.canProceed()) return; | 514 | if (!vc.canProceed()) return; |
| 512 | 515 | ||