From 8033bc87ea13a528184686691f4ee4150d93430e Mon Sep 17 00:00:00 2001
From: Tim Moore <tim@youngmoores.com>
Date: Sat, 24 Aug 2019 17:50:04 -0700
Subject: [PATCH] Turbo-back Info menu items (#15049)

---
 Marlin/src/lcd/menu/menu_info.cpp | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

diff --git a/Marlin/src/lcd/menu/menu_info.cpp b/Marlin/src/lcd/menu/menu_info.cpp
index cf10f6951b..2373774c29 100644
--- a/Marlin/src/lcd/menu/menu_info.cpp
+++ b/Marlin/src/lcd/menu/menu_info.cpp
@@ -42,7 +42,11 @@
   // About Printer > Printer Stats
   //
   void menu_info_stats() {
-    if (ui.use_click()) return ui.goto_previous_screen();
+    if (ui.use_click()) return ui.goto_previous_screen(
+      #if ENABLED(TURBO_BACK_MENU_ITEM)
+        true
+      #endif
+    );
 
     char buffer[21];
     printStatistics stats = print_job_timer.getStats();
@@ -95,7 +99,11 @@
 // About Printer > Thermistors
 //
 void menu_info_thermistors() {
-  if (ui.use_click()) return ui.goto_previous_screen();
+  if (ui.use_click()) return ui.goto_previous_screen(
+    #if ENABLED(TURBO_BACK_MENU_ITEM)
+      true
+    #endif
+  );
   START_SCREEN();
   #define THERMISTOR_ID TEMP_SENSOR_0
   #include "../thermistornames.h"
@@ -163,7 +171,11 @@ void menu_info_thermistors() {
 // About Printer > Board Info
 //
 void menu_info_board() {
-  if (ui.use_click()) return ui.goto_previous_screen();
+  if (ui.use_click()) return ui.goto_previous_screen(
+    #if ENABLED(TURBO_BACK_MENU_ITEM)
+      true
+    #endif
+  );
   START_SCREEN();
   STATIC_ITEM(BOARD_INFO_NAME, true, true);                      // MyPrinterController
   STATIC_ITEM(MSG_INFO_BAUDRATE ": " STRINGIFY(BAUDRATE), true); // Baud: 250000
@@ -177,7 +189,11 @@ void menu_info_board() {
 //
 #if DISABLED(LCD_PRINTER_INFO_IS_BOOTSCREEN)
   void menu_info_printer() {
-    if (ui.use_click()) return ui.goto_previous_screen();
+    if (ui.use_click()) return ui.goto_previous_screen(
+      #if ENABLED(TURBO_BACK_MENU_ITEM)
+        true
+      #endif
+    );
     START_SCREEN();
     STATIC_ITEM(MSG_MARLIN, true, true);                             // Marlin
     STATIC_ITEM(SHORT_BUILD_VERSION, true);                          // x.x.x-Branch
-- 
GitLab