Fix display bug on ScanRange

This commit is contained in:
Armel FAUVEAU
2024-03-09 02:21:50 +01:00
parent 0f604b1e8a
commit f31e8c319e
3 changed files with 28 additions and 16 deletions

View File

@@ -646,21 +646,29 @@ void UI_DisplayMain(void)
if(gScanRangeStart) {
#ifdef ENABLE_FEAT_F4HWN
uint8_t shift = 0;
//if(IS_FREQ_CHANNEL(gEeprom.ScreenChannel[0]) && IS_FREQ_CHANNEL(gEeprom.ScreenChannel[1])) {
if(IS_FREQ_CHANNEL(gEeprom.ScreenChannel[activeTxVFO])) {
if (isMainOnly(false))
{
shift = 3;
uint8_t shift = 0;
if (isMainOnly(false))
{
shift = 3;
}
UI_PrintString("ScnRng", 5, 0, line + shift, 8);
sprintf(String, "%3u.%05u", gScanRangeStart / 100000, gScanRangeStart % 100000);
UI_PrintStringSmallNormal(String, 56, 0, line + shift);
sprintf(String, "%3u.%05u", gScanRangeStop / 100000, gScanRangeStop % 100000);
UI_PrintStringSmallNormal(String, 56, 0, line + shift + 1);
if (!isMainOnly(false))
continue;
}
else
{
gScanRangeStart = 0;
}
UI_PrintString("ScnRng", 5, 0, line + shift, 8);
sprintf(String, "%3u.%05u", gScanRangeStart / 100000, gScanRangeStart % 100000);
UI_PrintStringSmallNormal(String, 56, 0, line + shift);
sprintf(String, "%3u.%05u", gScanRangeStop / 100000, gScanRangeStop % 100000);
UI_PrintStringSmallNormal(String, 56, 0, line + shift + 1);
if (!isMainOnly(false))
continue;
#else
UI_PrintString("ScnRng", 5, 0, line, 8);
sprintf(String, "%3u.%05u", gScanRangeStart / 100000, gScanRangeStart % 100000);