Fix Progress / Remaining display on DOGM (#16005)

This commit is contained in:
Robby Candra 2019-11-26 15:55:22 +07:00 committed by Scott Lahteine
parent d0282e5ba8
commit fc9f8d27eb

View file

@ -353,7 +353,7 @@ void MarlinUI::draw_status_screen() {
#if ENABLED(DOGM_SD_PERCENT) #if ENABLED(DOGM_SD_PERCENT)
static char progress_string[5]; static char progress_string[5];
#endif #endif
static uint8_t lastElapsed = 0, lastProgress = 0; static uint8_t lastElapsed = 0xFF, lastProgress = 0xFF;
static u8g_uint_t elapsed_x_pos = 0, progress_bar_solid_width = 0; static u8g_uint_t elapsed_x_pos = 0, progress_bar_solid_width = 0;
static char elapsed_string[16]; static char elapsed_string[16];
#if ENABLED(SHOW_REMAINING_TIME) #if ENABLED(SHOW_REMAINING_TIME)
@ -460,7 +460,7 @@ void MarlinUI::draw_status_screen() {
+ get_remaining_time() + get_remaining_time()
#endif #endif
); );
if (!timeval) timeval = elapsed.value * (100 * (PROGRESS_SCALE) - progress) / progress; if (!timeval && progress > 0) timeval = elapsed.value * (100 * (PROGRESS_SCALE) - progress) / progress;
if (!timeval) { if (!timeval) {
estimation_string[0] = '\0'; estimation_string[0] = '\0';
estimation_x_pos = _SD_INFO_X(0); estimation_x_pos = _SD_INFO_X(0);