Shorter LCD remaining time to prevent overlap (#17181)
This commit is contained in:
parent
a662079cbc
commit
2fc0df1b39
@ -448,10 +448,10 @@ void MarlinUI::draw_status_screen() {
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
constexpr bool can_show_days = DISABLED(DOGM_SD_PERCENT) || ENABLED(ROTATE_PROGRESS_DISPLAY);
|
||||||
if (ev != lastElapsed) {
|
if (ev != lastElapsed) {
|
||||||
lastElapsed = ev;
|
lastElapsed = ev;
|
||||||
const bool has_days = (elapsed.value >= 60*60*24L);
|
const uint8_t len = elapsed.toDigital(elapsed_string, can_show_days && elapsed.value >= 60*60*24L);
|
||||||
const uint8_t len = elapsed.toDigital(elapsed_string, has_days);
|
|
||||||
elapsed_x_pos = _SD_INFO_X(len);
|
elapsed_x_pos = _SD_INFO_X(len);
|
||||||
|
|
||||||
#if ENABLED(SHOW_REMAINING_TIME)
|
#if ENABLED(SHOW_REMAINING_TIME)
|
||||||
@ -468,8 +468,7 @@ void MarlinUI::draw_status_screen() {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
duration_t estimation = timeval;
|
duration_t estimation = timeval;
|
||||||
const bool has_days = (estimation.value >= 60*60*24L);
|
const uint8_t len = estimation.toDigital(estimation_string, can_show_days && estimation.value >= 60*60*24L);
|
||||||
const uint8_t len = estimation.toDigital(estimation_string, has_days);
|
|
||||||
estimation_x_pos = _SD_INFO_X(len
|
estimation_x_pos = _SD_INFO_X(len
|
||||||
#if !BOTH(DOGM_SD_PERCENT, ROTATE_PROGRESS_DISPLAY)
|
#if !BOTH(DOGM_SD_PERCENT, ROTATE_PROGRESS_DISPLAY)
|
||||||
+ 1
|
+ 1
|
||||||
|
Loading…
Reference in New Issue
Block a user