diff --git a/Firmware/lcd.h b/Firmware/lcd.h index 20c05f3ef..b7a8d2836 100644 --- a/Firmware/lcd.h +++ b/Firmware/lcd.h @@ -204,11 +204,12 @@ private: extern void lcd_set_custom_characters(void); extern void lcd_set_custom_characters_nextpage(void); -//! @brief Consume click event +//! @brief Consume click and longpress event inline void lcd_consume_click() { lcd_button_pressed = 0; lcd_buttons &= 0xff^EN_C; + lcd_longpress_trigger = 0; } diff --git a/Firmware/temperature.cpp b/Firmware/temperature.cpp index d3846db91..47e9a846c 100755 --- a/Firmware/temperature.cpp +++ b/Firmware/temperature.cpp @@ -2904,6 +2904,7 @@ void temp_model_autotune(int16_t temp, bool selftest) temp_model_report_settings(); } + lcd_consume_click(); menu_unset_block(MENU_BLOCK_TEMP_MODEL_AUTOTUNE); }