From 619948e7b69b65f094593098dff881879b6a8e77 Mon Sep 17 00:00:00 2001 From: Mr D - RC Date: Sat, 9 Nov 2024 11:17:52 +0000 Subject: [PATCH] Make band and mode left aligned --- src/main/io/osd.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/io/osd.c b/src/main/io/osd.c index 729c98474bd..ac88e83c476 100644 --- a/src/main/io/osd.c +++ b/src/main/io/osd.c @@ -2585,13 +2585,19 @@ static bool osdDrawSingleElement(uint8_t item) } case OSD_RX_BAND: displayWriteChar(osdDisplayPort, elemPosX++, elemPosY, SYM_RX_BAND); - tfp_sprintf(buff, "%4s", rxLinkStatistics.band); + strcat(buff, rxLinkStatistics.band); + if (strlen(rxLinkStatistics.band) < 4) + for (uint8_t i = strlen(rxLinkStatistics.band); i < 4; i++) + buff[i] = ' '; buff[4] = '\0'; break; case OSD_RX_MODE: displayWriteChar(osdDisplayPort, elemPosX++, elemPosY, SYM_RX_MODE); - tfp_sprintf(buff, "%6s", rxLinkStatistics.mode); + strcat(buff, rxLinkStatistics.mode); + if (strlen(rxLinkStatistics.mode) < 6) + for (uint8_t i = strlen(rxLinkStatistics.mode); i < 6; i++) + buff[i] = ' '; buff[6] = '\0'; break; #endif