From 545d23f5e04fe6a29b6a3fa368ff742518ae3b50 Mon Sep 17 00:00:00 2001 From: erikkaashoek Date: Sun, 1 Jan 2023 10:51:39 +0100 Subject: [PATCH] Correct FREQ digits --- ui.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/ui.c b/ui.c index 50b65cf..afc3aeb 100644 --- a/ui.c +++ b/ui.c @@ -4546,12 +4546,16 @@ static void fetch_numeric_target(uint8_t mode) break; case KM_CENTER: uistat.freq_value = get_sweep_frequency(ST_CENTER) + (setting.frequency_offset - FREQUENCY_SHIFT); + char *out_format = "%.3QHz"; #ifdef TINYSA4 - if (uistat.freq_value > 990000000UL) - plot_printf(uistat.text, sizeof uistat.text, "%.9QHz", uistat.freq_value); - else + if (MODE_OUTPUT(setting.mode)) { + if (uistat.freq_value > 990000000UL) + out_format = "%.9QHz"; + else if (uistat.freq_value > 990000UL) + out_format = "%.6QHz"; + } #endif - plot_printf(uistat.text, sizeof uistat.text, "%.6QHz", uistat.freq_value); + plot_printf(uistat.text, sizeof uistat.text, out_format, uistat.freq_value); break; case KM_SPAN: uistat.freq_value = get_sweep_frequency(ST_SPAN);