From 780f22ba05905e9d0b1e64ee07f624ecf3593101 Mon Sep 17 00:00:00 2001 From: "Gary E. Miller" Date: Thu, 29 Nov 2018 16:18:18 -0800 Subject: cgps: Clear skyview window when SKY has no sats. --- cgps.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'cgps.c') diff --git a/cgps.c b/cgps.c index 82fe2e14..0c9b9dbf 100644 --- a/cgps.c +++ b/cgps.c @@ -644,9 +644,18 @@ static void update_gps_panel(struct gps_data_t *gpsdata, char *message) /* remove More... */ (void)mvwhline(satellites, sat_no + 2, 1, 0, 8); } - /* turn off cursor */ - curs_set(0); + } else { + int sat_no = 0; + /* no sats, clear screen */ + for ( ; sat_no < display_sats; sat_no++) { + (void)mvwprintw(satellites, sat_no + 2, 1, "%-*s", + SATELLITES_WIDTH - 3, ""); + } + /* remove More... */ + (void)mvwhline(satellites, sat_no + 2, 1, 0, 8); } + /* turn off cursor */ + curs_set(0); /* Print time/date. */ if (isfinite(gpsdata->fix.time) != 0) { -- cgit v1.2.1