From 432e49df03ea1e0a32e3dd181c375a66645ea2da Mon Sep 17 00:00:00 2001 From: Skylot <118523+skylot@users.noreply.github.com> Date: Sun, 29 Jun 2025 19:04:16 +0100 Subject: [PATCH] fix(gui): disable debugger action if project not loaded (#2547) --- jadx-gui/src/main/java/jadx/gui/ui/MainWindow.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/jadx-gui/src/main/java/jadx/gui/ui/MainWindow.java b/jadx-gui/src/main/java/jadx/gui/ui/MainWindow.java index 0b6932a2f..cd012500f 100644 --- a/jadx-gui/src/main/java/jadx/gui/ui/MainWindow.java +++ b/jadx-gui/src/main/java/jadx/gui/ui/MainWindow.java @@ -1216,7 +1216,7 @@ public class MainWindow extends JFrame { JadxGuiAction forwardVariantAction = new JadxGuiAction(ActionModel.FORWARD_V, navController::navForward); JadxGuiAction quarkAction = new JadxGuiAction(ActionModel.QUARK, () -> new QuarkDialog(MainWindow.this).setVisible(true)); - JadxGuiAction openDeviceAction = new JadxGuiAction(ActionModel.OPEN_DEVICE, + JadxGuiAction debuggerAction = new JadxGuiAction(ActionModel.OPEN_DEVICE, () -> new ADBDialog(MainWindow.this).setVisible(true)); JMenu file = new JadxMenu(NLS.str("menu.file"), shortcutsController); @@ -1276,7 +1276,7 @@ public class MainWindow extends JFrame { tools.add(resetCacheAction); tools.add(deobfMenuItem); tools.add(quarkAction); - tools.add(openDeviceAction); + tools.add(debuggerAction); JMenu help = new JadxMenu(NLS.str("menu.help"), shortcutsController); help.setMnemonic(KeyEvent.VK_H); @@ -1344,7 +1344,7 @@ public class MainWindow extends JFrame { toolbar.addSeparator(); toolbar.add(deobfToggleBtn); toolbar.add(quarkAction); - toolbar.add(openDeviceAction); + toolbar.add(debuggerAction); toolbar.addSeparator(); toolbar.add(showLogAction); toolbar.addSeparator(); @@ -1379,6 +1379,7 @@ public class MainWindow extends JFrame { decompileAllAction.setEnabled(loaded); deobfAction.setEnabled(loaded); quarkAction.setEnabled(loaded); + debuggerAction.setEnabled(loaded); resetCacheAction.setEnabled(loaded); return false; });