Update LCD draw condition

This commit is contained in:
Scott Lahteine 2017-10-29 19:17:32 -05:00 committed by GitHub
parent 25e86a520d
commit 6698db29de
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4745,16 +4745,18 @@ void lcd_update() {
// then we want to use 1/2 of the time only. // then we want to use 1/2 of the time only.
uint16_t bbr2 = planner.block_buffer_runtime() >> 1; uint16_t bbr2 = planner.block_buffer_runtime() >> 1;
#if ENABLED(DOGLCD) if (
if ((lcdDrawUpdate || drawing_screen) && (!bbr2 || (bbr2 > max_display_update_time) #if ENABLED(DOGLCD)
#if ENABLED(SDSUPPORT) (lcdDrawUpdate || drawing_screen) && (
|| (currentScreen == lcd_sdcard_menu) !bbr2 || (bbr2 > max_display_update_time)
#if ENABLED(SDSUPPORT)
|| currentScreen == lcd_sdcard_menu
#endif
)
#else
lcdDrawUpdate && (!bbr2 || (bbr2 > max_display_update_time))
#endif #endif
)) ) {
#else
if (lcdDrawUpdate && (!bbr2 || (bbr2 > max_display_update_time)))
#endif
{
#if ENABLED(DOGLCD) #if ENABLED(DOGLCD)
if (!drawing_screen) if (!drawing_screen)
#endif #endif