diff --git a/nanovna.h b/nanovna.h index 77fd1d9..cef3b6b 100644 --- a/nanovna.h +++ b/nanovna.h @@ -205,6 +205,7 @@ typedef struct { void plot_init(void); void update_grid(void); +void clear_screen(void); void redraw(void); void redraw_all(void); void force_draw_cells(void); diff --git a/plot.c b/plot.c index f9452ce..bf8d823 100644 --- a/plot.c +++ b/plot.c @@ -1378,6 +1378,12 @@ draw_cal_status(void) } +void +clear_screen(void) +{ + ili9341_fill(0, 0, 320, 240, 0); +} + void redraw(void) { diff --git a/ui.c b/ui.c index cd8d5b9..f44e25c 100644 --- a/ui.c +++ b/ui.c @@ -467,7 +467,7 @@ menu_trace_cb(int item) uistat.current_trace = item; menu_move_back(); ui_mode_normal(); - redraw_all(); + //redraw_all(); } } @@ -493,7 +493,7 @@ menu_format_cb(int item) } ui_mode_normal(); - redraw_all(); + //redraw_all(); } static void @@ -566,7 +566,7 @@ menu_trace_op_cb(int item) } menu_move_back(); ui_mode_normal(); - redraw_all(); + //redraw_all(); } static void @@ -623,7 +623,7 @@ menu_marker_op_cb(int item) break; } ui_mode_normal(); - redraw_all(); + //redraw_all(); } static void @@ -1325,8 +1325,9 @@ ui_process_keypad(void) } } + clear_screen(); ui_mode_normal(); - redraw_all(); + //redraw_all(); touch_start_watchdog(); }