Mod17: get last callsign if available

openht
marco 2023-09-25 20:16:28 +02:00 zatwierdzone przez Silvano Seva
rodzic f43281e815
commit 9433f8735a
1 zmienionych plików z 8 dodań i 1 usunięć

Wyświetl plik

@ -131,6 +131,8 @@ void _ui_drawModeInfo(ui_state_t* ui_state)
else
{
char *dst = NULL;
char *last = NULL;
if(ui_state->edit_mode)
{
dst = ui_state->new_callsign;
@ -143,11 +145,16 @@ void _ui_drawModeInfo(ui_state_t* ui_state)
dst = rtxStatus.destination_address;
}
if(strnlen(rtxStatus.M17_src, 10) == 0)
last = "LAST";
else
last = rtxStatus.M17_src;
// Print CAN
gfx_print(layout.top_pos, layout.top_font, TEXT_ALIGN_RIGHT,
color_white, "CAN %02d", state.settings.m17_can);
gfx_print(layout.line2_pos, layout.line2_font, TEXT_ALIGN_CENTER,
color_white, "LAST");
color_white, last);
// Print M17 Destination ID on line 2
gfx_print(layout.line3_pos, layout.line3_font, TEXT_ALIGN_CENTER,
color_white, "%s", dst);