diff --git a/openrtx/include/ui/EnglishStrings.h b/openrtx/include/ui/EnglishStrings.h index 621a6fa9..26df3fcb 100644 --- a/openrtx/include/ui/EnglishStrings.h +++ b/openrtx/include/ui/EnglishStrings.h @@ -94,6 +94,7 @@ const stringsTable_t englishStrings = .broadcast = "ALL", .radioSettings = "Radio Settings", .frequencyOffset = "Frequency Offset", - .macroLatching = "Macro Latching" + .macroLatching = "Macro Latching", + .noGps = "No GPS", }; #endif // ENGLISHSTRINGS_H diff --git a/openrtx/include/ui/SpanishStrings.h b/openrtx/include/ui/SpanishStrings.h index f5198e0f..22fe17bf 100644 --- a/openrtx/include/ui/SpanishStrings.h +++ b/openrtx/include/ui/SpanishStrings.h @@ -95,6 +95,7 @@ const stringsTable_t spanishStrings = .broadcast = "TODOS", .radioSettings = "Ajustes de Radio", .frequencyOffset = "Offset de frecuencia", - .macroLatching = "Macro Latching" + .macroLatching = "Macro Latching", + .noGps = "NingĂșn GPS", }; #endif // SPANISHSTRINGS_H diff --git a/openrtx/include/ui/ui_strings.h b/openrtx/include/ui/ui_strings.h index 4a80e150..9389bcbb 100644 --- a/openrtx/include/ui/ui_strings.h +++ b/openrtx/include/ui/ui_strings.h @@ -99,6 +99,7 @@ typedef struct const char* radioSettings; const char* frequencyOffset; const char* macroLatching; + const char* noGps; } stringsTable_t; diff --git a/openrtx/src/ui/default/ui_menu.c b/openrtx/src/ui/default/ui_menu.c index 1cb54c8a..973f5dcd 100644 --- a/openrtx/src/ui/default/ui_menu.c +++ b/openrtx/src/ui/default/ui_menu.c @@ -638,7 +638,10 @@ void _ui_drawMenuGPS() color_white, currentLanguage->gps); point_t fix_pos = {layout.line2_pos.x, CONFIG_SCREEN_HEIGHT * 2 / 5}; // Print GPS status, if no fix, hide details - if(!last_state.settings.gps_enabled) + if(!last_state.gpsDetected) + gfx_print(fix_pos, layout.line3_large_font, TEXT_ALIGN_CENTER, + color_white, currentLanguage->noGps); + else if(!last_state.settings.gps_enabled) gfx_print(fix_pos, layout.line3_large_font, TEXT_ALIGN_CENTER, color_white, currentLanguage->gpsOff); else if (last_state.gps_data.fix_quality == 0)