From ee1d68e7efaf6c0ebe3230f6f31ce0e943cafd52 Mon Sep 17 00:00:00 2001 From: Armel FAUVEAU Date: Thu, 12 Feb 2026 04:32:12 +0100 Subject: [PATCH] Extend Tiny GUI ? --- App/ui/main.c | 41 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/App/ui/main.c b/App/ui/main.c index 93218ce5..4c222927 100644 --- a/App/ui/main.c +++ b/App/ui/main.c @@ -827,7 +827,24 @@ void UI_DisplayMain(void) sprintf(String, "%04u", gEeprom.ScreenChannel[vfo_num] + 1); else sprintf(String, "%.4s", INPUTBOX_GetAscii()); // show the input text - UI_PrintStringSmallNormalInverse(String, x, 0, line + 1); + + //if (gSetting_set_gui) { + UI_PrintStringSmallNormalInverse(String, x, 0, line + 1); + /* + } + else + { + GUI_DisplaySmallest(String, x + 1, line == 0 ? 9 : 41, false, true); + gFrameBuffer[line + 1][0] ^= 0x1C; + gFrameBuffer[line + 1][1] ^= 0x3E; + for (uint8_t i = 2; i < 21; i++) { + gFrameBuffer[line + 1][i] ^= 0x7F; + } + gFrameBuffer[line + 1][21] ^= 0x3E; + gFrameBuffer[line + 1][22] ^= 0x1C; + + } + */ } else if (IS_FREQ_CHANNEL(gEeprom.ScreenChannel[vfo_num])) { // frequency mode @@ -837,7 +854,27 @@ void UI_DisplayMain(void) const bool over1GHz = gEeprom.VfoInfo[vfo_num].pRX->Frequency >= _1GHz_in_KHz; sprintf(String, over1GHz ? "F%u+" : "F%u", f); - UI_PrintStringSmallNormalInverse(String, x, 0, line + 1); + //if (gSetting_set_gui) { + UI_PrintStringSmallNormalInverse(String, x, 0, line + 1); + /* + } + else + { + GUI_DisplaySmallest(String, x + 2, line == 0 ? 9 : 41, false, true); + uint8_t g = 13; + if(over1GHz) + g = 17; + + gFrameBuffer[line + 1][0] ^= 0x1C; + gFrameBuffer[line + 1][1] ^= 0x3E; + for (uint8_t i = 2; i < g; i++) { + gFrameBuffer[line + 1][i] ^= 0x7F; + } + gFrameBuffer[line + 1][g] ^= 0x3E; + gFrameBuffer[line + 1][g + 1] ^= 0x1C; + + } + */ } #ifdef ENABLE_NOAA else