From a76262f0b79a47bb7b334830c0df7a00b56699d5 Mon Sep 17 00:00:00 2001 From: srcejon Date: Sun, 7 Apr 2024 15:00:50 +0100 Subject: [PATCH] Ensure frequency and inputFrequencyOffset are consistent. --- plugins/channelrx/channelpower/channelpower.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/channelrx/channelpower/channelpower.cpp b/plugins/channelrx/channelpower/channelpower.cpp index 151b43673..42bca59e3 100644 --- a/plugins/channelrx/channelpower/channelpower.cpp +++ b/plugins/channelrx/channelpower/channelpower.cpp @@ -291,12 +291,12 @@ int ChannelPower::webapiSettingsPutPatch( // Ensure inputFrequencyOffset and frequency are consistent QStringList settingsKeys = channelSettingsKeys; - if (settingsKeys.contains("frequency") && (settings.m_frequencyMode == ChannelPowerSettings::Absolute)) + if (settingsKeys.contains("frequency") && !settingsKeys.contains("inputFrequencyOffset")) { settings.m_inputFrequencyOffset = settings.m_frequency - m_centerFrequency; settingsKeys.append("inputFrequencyOffset"); } - else if (settingsKeys.contains("inputFrequencyOffset") && (settings.m_frequencyMode == ChannelPowerSettings::Offset)) + else if (settingsKeys.contains("inputFrequencyOffset") && !settingsKeys.contains("frequency")) { settings.m_frequency = m_centerFrequency + settings.m_inputFrequencyOffset; settingsKeys.append("frequency");