From 8e6c7fb9e3091ca6af2d81b926c19e337a1aa451 Mon Sep 17 00:00:00 2001 From: Hydra Date: Sat, 18 Mar 2017 18:11:33 +0000 Subject: [PATCH] CF/BF - remove the " " character in front of "LAND NOW" and replace with an offset variable. Code size is identical on SPRacingF3NEO. --- src/main/io/osd.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/io/osd.c b/src/main/io/osd.c index f4b98c8ed..75beff626 100644 --- a/src/main/io/osd.c +++ b/src/main/io/osd.c @@ -175,6 +175,9 @@ static void osdDrawSingleElement(uint8_t item) uint8_t elemPosX = OSD_X(osdConfig()->item_pos[item]); uint8_t elemPosY = OSD_Y(osdConfig()->item_pos[item]); + + uint8_t elemOffsetX = 0; + char buff[32]; switch(item) { @@ -422,7 +425,8 @@ static void osdDrawSingleElement(uint8_t item) break; case BATTERY_CRITICAL: - sprintf(buff, " LAND NOW"); + sprintf(buff, "LAND NOW"); + elemOffsetX += 1; break; default: @@ -443,7 +447,7 @@ static void osdDrawSingleElement(uint8_t item) return; } - displayWrite(osdDisplayPort, elemPosX, elemPosY, buff); + displayWrite(osdDisplayPort, elemPosX + elemOffsetX, elemPosY, buff); } void osdDrawElements(void)