From b39f6342528ce34090fec9c82e1d6d11e455d9bc Mon Sep 17 00:00:00 2001 From: Thomas Moore Date: Tue, 2 May 2017 18:44:37 -0500 Subject: [PATCH] Continuously update LCD when hotend status is displayed in Filament Change screens --- Marlin/ultralcd.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Marlin/ultralcd.cpp b/Marlin/ultralcd.cpp index 1f8015103..281ad8441 100644 --- a/Marlin/ultralcd.cpp +++ b/Marlin/ultralcd.cpp @@ -2880,15 +2880,15 @@ void kill_screen(const char* lcd_msg) { // Portions from STATIC_ITEM... #define HOTEND_STATUS_ITEM() do { \ if (_menuLineNr == _thisItemNr) { \ - if (lcdDrawUpdate) \ + if (lcdDrawUpdate) { \ lcd_implementation_drawmenu_static(_lcdLineNr, PSTR(MSG_FILAMENT_CHANGE_NOZZLE), false, true); \ - lcd_implementation_hotend_status(_lcdLineNr); \ + lcd_implementation_hotend_status(_lcdLineNr); \ + } \ if (_skipStatic && encoderLine <= _thisItemNr) { \ encoderPosition += ENCODER_STEPS_PER_MENU_ITEM; \ ++encoderLine; \ } \ - else \ - lcdDrawUpdate = LCDVIEW_KEEP_REDRAWING; \ + lcdDrawUpdate = LCDVIEW_KEEP_REDRAWING; \ } \ ++_thisItemNr; \ } while(0)