mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-25 01:05:27 +03:00
Fixed inconsistency in OSD code. (#5223)
This commit is contained in:
parent
37fa25606f
commit
6560e96e98
1 changed files with 9 additions and 13 deletions
|
@ -387,7 +387,6 @@ static bool 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[OSD_ELEMENT_BUFFER_LENGTH];
|
||||
|
||||
switch (item) {
|
||||
|
@ -500,22 +499,19 @@ static bool osdDrawSingleElement(uint8_t item)
|
|||
|
||||
case OSD_FLYMODE:
|
||||
{
|
||||
char *p = "ACRO";
|
||||
|
||||
if (isAirmodeActive()) {
|
||||
p = "AIR ";
|
||||
}
|
||||
|
||||
if (FLIGHT_MODE(FAILSAFE_MODE)) {
|
||||
p = "!FS!";
|
||||
strcpy(buff, "!FS!");
|
||||
} else if (FLIGHT_MODE(ANGLE_MODE)) {
|
||||
p = "STAB";
|
||||
strcpy(buff, "STAB");
|
||||
} else if (FLIGHT_MODE(HORIZON_MODE)) {
|
||||
p = "HOR ";
|
||||
strcpy(buff, "HOR ");
|
||||
} else if (isAirmodeActive()) {
|
||||
strcpy(buff, "AIR ");
|
||||
} else {
|
||||
strcpy(buff, "ACRO");
|
||||
}
|
||||
|
||||
displayWrite(osdDisplayPort, elemPosX, elemPosY, p);
|
||||
return true;
|
||||
break;
|
||||
}
|
||||
|
||||
case OSD_CRAFT_NAME:
|
||||
|
@ -798,7 +794,7 @@ static bool osdDrawSingleElement(uint8_t item)
|
|||
return false;
|
||||
}
|
||||
|
||||
displayWrite(osdDisplayPort, elemPosX + elemOffsetX, elemPosY, buff);
|
||||
displayWrite(osdDisplayPort, elemPosX, elemPosY, buff);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue