From 10ae59e7869c91ed8e77afa13d66ce4e9bfda2fa Mon Sep 17 00:00:00 2001 From: DiSlord Date: Mon, 9 Mar 2020 23:57:03 +0300 Subject: [PATCH] Little cleanup --- plot.c | 11 +++++++---- ui.c | 1 - 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/plot.c b/plot.c index 8d3b1ca..0975bb4 100644 --- a/plot.c +++ b/plot.c @@ -1373,9 +1373,11 @@ draw_all_cells(bool flush_markmap){ void draw_all(bool flush) { + if (redraw_request & REDRAW_AREA) + force_set_markmap(); if (redraw_request & REDRAW_MARKER) markmap_upperarea(); - if (redraw_request & (REDRAW_CELLS | REDRAW_MARKER)) + if (redraw_request & (REDRAW_CELLS | REDRAW_MARKER | REDRAW_AREA)) draw_all_cells(flush); if (redraw_request & REDRAW_FREQUENCY) draw_frequencies(); @@ -1383,11 +1385,12 @@ draw_all(bool flush) draw_cal_status(); if (redraw_request & REDRAW_BATTERY) draw_battery_status(); - if (redraw_request & REDRAW_AREA) - force_set_markmap(); redraw_request = 0; } +// +// Call this function then need fast draw marker and marker info +// Used in ui.c for leveler move marker, drag marker and etc. void redraw_marker(int marker) { @@ -1400,7 +1403,7 @@ redraw_marker(int marker) markmap_upperarea(); draw_all_cells(TRUE); - // Fores redraw all area after (disable artefacts after fast marker update area) + // Force redraw all area after (disable artifacts after fast marker update area) redraw_request|=REDRAW_AREA; } diff --git a/ui.c b/ui.c index 268ec51..ab8ef6c 100644 --- a/ui.c +++ b/ui.c @@ -2145,7 +2145,6 @@ void ui_process_touch(void) if (touch_pickup_marker()) break; if (touch_lever_mode_select()) { - draw_all(FALSE); touch_wait_release(); break; }