From e61e54acfd55e4c2908eeb04bc490744615a790c Mon Sep 17 00:00:00 2001 From: Marcio Teixeira Date: Fri, 23 Aug 2019 21:29:00 -0600 Subject: [PATCH] Fix TURBO_BACK_MENU_ITEM compile error (#15019) --- Marlin/src/lcd/ultralcd.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Marlin/src/lcd/ultralcd.h b/Marlin/src/lcd/ultralcd.h index 565ff2f792..9c9084dd76 100644 --- a/Marlin/src/lcd/ultralcd.h +++ b/Marlin/src/lcd/ultralcd.h @@ -449,10 +449,16 @@ public: static void save_previous_screen(); static void goto_previous_screen( #if ENABLED(TURBO_BACK_MENU_ITEM) - const bool is_back=false + const bool is_back #endif ); + #if ENABLED(TURBO_BACK_MENU_ITEM) + // Various menu items require a "void (*)()" to point to + // this function so a default argument *won't* work + static inline void goto_previous_screen() { goto_previous_screen(false); } + #endif + static void return_to_status(); static inline bool on_status_screen() { return currentScreen == status_screen; } static inline void run_current_screen() { (*currentScreen)(); }