|
@@ -3005,12 +3005,15 @@ void lcd_update() {
|
3005
|
3005
|
|
3006
|
3006
|
encoderPosition += (encoderDiff * encoderMultiplier) / ENCODER_PULSES_PER_STEP;
|
3007
|
3007
|
encoderDiff = 0;
|
3008
|
|
- #if ENABLED(DOGLCD)
|
3009
|
|
- drawing_screen = false; // refresh the complete screen for a encoder change (different menu-item/value)
|
3010
|
|
- #endif
|
3011
|
3008
|
}
|
3012
|
3009
|
return_to_status_ms = ms + LCD_TIMEOUT_TO_STATUS;
|
3013
|
|
- lcdDrawUpdate = LCDVIEW_REDRAW_NOW;
|
|
3010
|
+ lcdDrawUpdate =
|
|
3011
|
+ #if ENABLED(DOGLCD)
|
|
3012
|
+ LCDVIEW_CALL_REDRAW_NEXT
|
|
3013
|
+ #else
|
|
3014
|
+ LCDVIEW_REDRAW_NOW
|
|
3015
|
+ #endif
|
|
3016
|
+ ;
|
3014
|
3017
|
}
|
3015
|
3018
|
#endif // ULTIPANEL
|
3016
|
3019
|
|