From 5e29aa1735b33ddb3ca3c4e508e2db59213e76bf Mon Sep 17 00:00:00 2001 From: Armel FAUVEAU Date: Fri, 13 Dec 2024 03:03:28 +0100 Subject: [PATCH] Channel name overlaps spectrum #309 --- app/spectrum.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/app/spectrum.c b/app/spectrum.c index d09491d..57a7647 100644 --- a/app/spectrum.c +++ b/app/spectrum.c @@ -952,12 +952,23 @@ static void ShowChannelName(uint32_t f) if (SETTINGS_FetchChannelFrequency(i) == f) { SETTINGS_FetchChannelName(String, i); - UI_PrintStringSmallBold(String[0] ? String : "--", 8, 127, 1); + if (String[0] != 0) { + UI_PrintStringSmallBufferNormal(String, gStatusLine + 36); + //GUI_DisplaySmallest(String, 127, 1, true, true); + } break; } } } } + else + { + for (int i = 36; i < 100; i++) + { + gStatusLine[i] = 0b00000000; + } + } + ST7565_BlitStatusLine(); } #endif @@ -1281,6 +1292,9 @@ static void RenderStatus() { memset(gStatusLine, 0, sizeof(gStatusLine)); DrawStatus(); +#ifdef ENABLE_FEAT_F4HWN_SPECTRUM + ShowChannelName(peak.f); +#endif ST7565_BlitStatusLine(); }