From 940108661c50086f6fcde97d1ee9638ecfc282ca Mon Sep 17 00:00:00 2001 From: Jan S Date: Fri, 22 Oct 2021 14:17:27 +0200 Subject: [PATCH] fix(gui): "Always Select Opened File/Class" was not syncing upon activation (PR #1261) --- jadx-gui/src/main/java/jadx/gui/settings/JadxSettings.java | 4 ++-- jadx-gui/src/main/java/jadx/gui/ui/MainWindow.java | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/jadx-gui/src/main/java/jadx/gui/settings/JadxSettings.java b/jadx-gui/src/main/java/jadx/gui/settings/JadxSettings.java index c8b154cf1..ca773e57c 100644 --- a/jadx-gui/src/main/java/jadx/gui/settings/JadxSettings.java +++ b/jadx-gui/src/main/java/jadx/gui/settings/JadxSettings.java @@ -249,8 +249,8 @@ public class JadxSettings extends JadxCLIArgs { return alwaysSelectOpened; } - public void setAlwaysSelectOpened(boolean showHeapUsageBar) { - this.alwaysSelectOpened = showHeapUsageBar; + public void setAlwaysSelectOpened(boolean alwaysSelectOpened) { + this.alwaysSelectOpened = alwaysSelectOpened; partialSync(settings -> settings.alwaysSelectOpened = alwaysSelectOpened); } 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 5abaa6778..ae3e58fd4 100644 --- a/jadx-gui/src/main/java/jadx/gui/ui/MainWindow.java +++ b/jadx-gui/src/main/java/jadx/gui/ui/MainWindow.java @@ -868,6 +868,9 @@ public class MainWindow extends JFrame { alwaysSelectOpened.setState(settings.isAlwaysSelectOpened()); alwaysSelectOpened.addActionListener(event -> { settings.setAlwaysSelectOpened(!settings.isAlwaysSelectOpened()); + if (settings.isAlwaysSelectOpened()) { + this.syncWithEditor(); + } }); Action syncAction = new AbstractAction(NLS.str("menu.sync"), ICON_SYNC) {