From 8d719efa797a72226a2353f4738ac3b59e8950e3 Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Sat, 17 Dec 2022 16:35:26 +0100 Subject: [PATCH] Do not show/call LCD status updates when unchanged This mostly prevents useless serial noise --- Firmware/ultralcd.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp index b3a7f5175..2f0f5cbcc 100644 --- a/Firmware/ultralcd.cpp +++ b/Firmware/ultralcd.cpp @@ -7503,13 +7503,13 @@ void lcd_setalertstatus_(const char* message, uint8_t severity, bool progmem) bool same = !(progmem? strcmp_P(lcd_status_message, message): strcmp(lcd_status_message, message)); - lcd_updatestatus(message, progmem); lcd_status_message_timeout.start(); lcd_status_message_level = severity; custom_message_type = CustomMsg::Status; custom_message_state = 0; if (!same) { // do not kick the user out of the menus if the message is unchanged + lcd_updatestatus(message, progmem); lcd_return_to_status(); } }