diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/Configuration.java b/src/main/java/the/bytecode/club/bytecodeviewer/Configuration.java index c1a368b5..c982f2ac 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/Configuration.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/Configuration.java @@ -60,6 +60,9 @@ public class Configuration //if true the plugin writer will open inside of a tab public static boolean pluginWriterAsNewTab = true; //TODO add to GUI + //if true jadx will be above smali in an android grouping + public static boolean jadxGroupedWithSmali = true; //TODO add to GUI + public static boolean forceResourceUpdateFromClassNode = false; //TODO add to GUI public static boolean showDarkLAFComponentIcons = false; public static boolean currentlyDumping = false; diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/DecompilerSelectionPane.java b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/DecompilerSelectionPane.java index 98131a3d..3f4aef6f 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/DecompilerSelectionPane.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/DecompilerSelectionPane.java @@ -141,11 +141,14 @@ public class DecompilerSelectionPane menu.add(new JSeparator()); menu.add(procyon.getMenu()); menu.add(CFR.getMenu()); - menu.add(JADX.getMenu()); + if(!Configuration.jadxGroupedWithSmali) + menu.add(JADX.getMenu()); menu.add(JD.getMenu()); menu.add(fern.getMenu()); menu.add(krakatau.getMenu()); menu.add(new JSeparator()); + if(Configuration.jadxGroupedWithSmali) + menu.add(JADX.getMenu()); menu.add(smali.getMenu()); menu.add(new JSeparator()); menu.add(bytecode.getMenu());