From 36de81248cb14534769fa5fc9cb9aa616c452c5c Mon Sep 17 00:00:00 2001 From: Doug Hoffman Date: Sat, 7 May 2022 06:30:11 -0400 Subject: [PATCH] Don't show tuner on spectral display while disabled (#1236) --- .../java/io/github/dsheirer/spectrum/ClearTunerMenuItem.java | 2 +- .../java/io/github/dsheirer/spectrum/ShowTunerMenuItem.java | 2 +- .../io/github/dsheirer/spectrum/SpectralDisplayPanel.java | 5 +++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/io/github/dsheirer/spectrum/ClearTunerMenuItem.java b/src/main/java/io/github/dsheirer/spectrum/ClearTunerMenuItem.java index 3da730c8..5085c41d 100644 --- a/src/main/java/io/github/dsheirer/spectrum/ClearTunerMenuItem.java +++ b/src/main/java/io/github/dsheirer/spectrum/ClearTunerMenuItem.java @@ -36,9 +36,9 @@ public class ClearTunerMenuItem extends JMenuItem @Override public void actionPerformed(ActionEvent e) { - mSpectralDisplayPanel.clearTuner(); SystemProperties properties = SystemProperties.getInstance(); properties.set(SpectralDisplayPanel.SPECTRAL_DISPLAY_ENABLED, false); + mSpectralDisplayPanel.clearTuner(); } }); } diff --git a/src/main/java/io/github/dsheirer/spectrum/ShowTunerMenuItem.java b/src/main/java/io/github/dsheirer/spectrum/ShowTunerMenuItem.java index bfd510ca..71b4df5a 100644 --- a/src/main/java/io/github/dsheirer/spectrum/ShowTunerMenuItem.java +++ b/src/main/java/io/github/dsheirer/spectrum/ShowTunerMenuItem.java @@ -49,9 +49,9 @@ public class ShowTunerMenuItem extends JMenuItem @Override public void run() { - mDiscoveredTunerModel.broadcast(new TunerEvent(mTuner, TunerEvent.Event.REQUEST_MAIN_SPECTRAL_DISPLAY)); SystemProperties properties = SystemProperties.getInstance(); properties.set(SpectralDisplayPanel.SPECTRAL_DISPLAY_ENABLED, true); + mDiscoveredTunerModel.broadcast(new TunerEvent(mTuner, TunerEvent.Event.REQUEST_MAIN_SPECTRAL_DISPLAY)); } }); } diff --git a/src/main/java/io/github/dsheirer/spectrum/SpectralDisplayPanel.java b/src/main/java/io/github/dsheirer/spectrum/SpectralDisplayPanel.java index 7cca7817..8ec68dcf 100644 --- a/src/main/java/io/github/dsheirer/spectrum/SpectralDisplayPanel.java +++ b/src/main/java/io/github/dsheirer/spectrum/SpectralDisplayPanel.java @@ -423,6 +423,11 @@ public class SpectralDisplayPanel extends JPanel public void showTuner(Tuner tuner) { clearTuner(); + if(!SystemProperties.getInstance().get(SpectralDisplayPanel.SPECTRAL_DISPLAY_ENABLED, true)) + { + //Spectral display is disabled, stop + return; + } mComplexDftProcessor.clearBuffer();