From d5a5042d23d4c56eee3b78feaaffc6c4b1414fe8 Mon Sep 17 00:00:00 2001 From: esenapaj Date: Thu, 27 Oct 2016 07:21:46 +0900 Subject: [PATCH] Fix for the PR #5088 (Handle M108 in M1 also with ULTIPANEL) --- Marlin/Marlin.h | 2 +- Marlin/Marlin_main.cpp | 14 ++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/Marlin/Marlin.h b/Marlin/Marlin.h index 19e8b7a2a5..ca8fd4968c 100644 --- a/Marlin/Marlin.h +++ b/Marlin/Marlin.h @@ -270,7 +270,7 @@ extern bool axis_known_position[XYZ]; // axis[n].is_known extern bool axis_homed[XYZ]; // axis[n].is_homed extern volatile bool wait_for_heatup; -#if ENABLED(EMERGENCY_PARSER) && DISABLED(ULTIPANEL) +#if ENABLED(ULTIPANEL) || ENABLED(EMERGENCY_PARSER) extern volatile bool wait_for_user; #endif diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp index b99ae27df4..ba9bcb6e3f 100755 --- a/Marlin/Marlin_main.cpp +++ b/Marlin/Marlin_main.cpp @@ -409,7 +409,7 @@ static bool relative_mode = false; volatile bool wait_for_heatup = true; // For M0/M1, this flag may be cleared (by M108) to exit the wait-for-user loop -#if ENABLED(EMERGENCY_PARSER) && DISABLED(ULTIPANEL) +#if ENABLED(EMERGENCY_PARSER) || ENABLED(ULTIPANEL) volatile bool wait_for_user = false; #endif @@ -4390,7 +4390,7 @@ inline void gcode_G92() { report_current_position(); } -#if ENABLED(ULTIPANEL) || ENABLED(EMERGENCY_PARSER) +#if ENABLED(EMERGENCY_PARSER) || ENABLED(ULTIPANEL) /** * M0: Unconditional stop - Wait for user button press on LCD @@ -4470,7 +4470,9 @@ inline void gcode_G92() { #endif -ExitM1: +#if ENABLED(ULTIPANEL) + ExitM1: +#endif #if ENABLED(EMERGENCY_PARSER) wait_for_user = false; @@ -4479,7 +4481,7 @@ ExitM1: KEEPALIVE_STATE(IN_HANDLER); } -#endif // ULTIPANEL || EMERGENCY_PARSER +#endif // EMERGENCY_PARSER || ULTIPANEL /** * M17: Enable power on all stepper motors @@ -4721,7 +4723,7 @@ inline void gcode_M42() { pin_state[pin - first_pin] = digitalRead(pin); } - #if ENABLED(EMERGENCY_PARSER) && DISABLED(ULTIPANEL) + #if ENABLED(EMERGENCY_PARSER) || ENABLED(ULTIPANEL) wait_for_user = true; #endif @@ -4739,7 +4741,7 @@ inline void gcode_M42() { } } - #if ENABLED(EMERGENCY_PARSER) && DISABLED(ULTIPANEL) + #if ENABLED(EMERGENCY_PARSER) || ENABLED(ULTIPANEL) if (!wait_for_user) break; #endif