mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-06-15 13:52:19 +00:00
Fixing colliding multinames from GUI
This commit is contained in:
@@ -357,6 +357,14 @@ public abstract class MainFrameMenu implements MenuBuilder {
|
||||
mainFrame.getPanel().renameOneIdentifier(swf);
|
||||
}
|
||||
|
||||
protected void renameColliding(ActionEvent evt) {
|
||||
if (Main.isWorking()) {
|
||||
return;
|
||||
}
|
||||
|
||||
mainFrame.getPanel().renameColliding(swf);
|
||||
}
|
||||
|
||||
protected void renameInvalidIdentifiers(ActionEvent evt) {
|
||||
if (Main.isWorking()) {
|
||||
return;
|
||||
@@ -718,6 +726,7 @@ public abstract class MainFrameMenu implements MenuBuilder {
|
||||
setMenuEnabled("/tools/deobfuscation", swfSelected);
|
||||
setMenuEnabled("/tools/deobfuscation/renameOneIdentifier", swfSelected && !isWorking);
|
||||
setMenuEnabled("/tools/deobfuscation/renameInvalidIdentifiers", swfSelected && !isWorking);
|
||||
setMenuEnabled("/tools/deobfuscation/renameColliding", swfSelected && !isWorking);
|
||||
setMenuEnabled("/tools/deobfuscation/deobfuscation", hasAbc);
|
||||
|
||||
setMenuEnabled("/tools/search", swfSelected);
|
||||
@@ -889,6 +898,7 @@ public abstract class MainFrameMenu implements MenuBuilder {
|
||||
addMenuItem("/tools/deobfuscation", translate("menu.tools.deobfuscation"), "deobfuscate16", null, 0, null, false, null, false);
|
||||
addMenuItem("/tools/deobfuscation/renameOneIdentifier", translate("menu.tools.deobfuscation.globalrename"), "rename16", this::renameOneIdentifier, PRIORITY_MEDIUM, null, true, null, false);
|
||||
addMenuItem("/tools/deobfuscation/renameInvalidIdentifiers", translate("menu.tools.deobfuscation.renameinvalid"), "renameall16", this::renameInvalidIdentifiers, PRIORITY_MEDIUM, null, true, null, false);
|
||||
addMenuItem("/tools/deobfuscation/renameColliding", translate("menu.tools.deobfuscation.renameColliding"), "renameall16", this::renameColliding, PRIORITY_MEDIUM, null, true, null, false);
|
||||
addMenuItem("/tools/deobfuscation/deobfuscation", translate("menu.tools.deobfuscation.pcode"), "deobfuscate32", this::deobfuscationActionPerformed, PRIORITY_TOP, null, true, null, false);
|
||||
finishMenu("/tools/deobfuscation");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user