Skip to content

Commit 6720087

Browse files
committed
Use imperial units for altitude for UK
Fixes #4443
1 parent 471849b commit 6720087

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/main/io/osd.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -416,6 +416,8 @@ static void osdFormatWindSpeedStr(char *buff, int32_t ws, bool isValid)
416416
static void osdFormatAltitudeSymbol(char *buff, int32_t alt)
417417
{
418418
switch ((osd_unit_e)osdConfig()->units) {
419+
case OSD_UNIT_UK:
420+
FALLTHROUGH;
419421
case OSD_UNIT_IMPERIAL:
420422
if (osdFormatCentiNumber(buff + 1, CENTIMETERS_TO_CENTIFEET(alt), 1000, 0, 2, 3)) {
421423
// Scaled to kft
@@ -425,8 +427,6 @@ static void osdFormatAltitudeSymbol(char *buff, int32_t alt)
425427
buff[0] = SYM_ALT_FT;
426428
}
427429
break;
428-
case OSD_UNIT_UK:
429-
FALLTHROUGH;
430430
case OSD_UNIT_METRIC:
431431
// alt is alredy in cm
432432
if (osdFormatCentiNumber(buff+1, alt, 1000, 0, 2, 3)) {
@@ -1864,13 +1864,13 @@ static bool osdDrawSingleElement(uint8_t item)
18641864
int16_t value = getEstimatedActualVelocity(Z);
18651865
char sym;
18661866
switch ((osd_unit_e)osdConfig()->units) {
1867+
case OSD_UNIT_UK:
1868+
FALLTHROUGH;
18671869
case OSD_UNIT_IMPERIAL:
18681870
// Convert to centifeet/s
18691871
value = CENTIMETERS_TO_CENTIFEET(value);
18701872
sym = SYM_FTS;
18711873
break;
1872-
case OSD_UNIT_UK:
1873-
FALLTHROUGH;
18741874
case OSD_UNIT_METRIC:
18751875
// Already in cm/s
18761876
sym = SYM_MS;

0 commit comments

Comments
 (0)