From ee8dada7520e6f00b4281ebe9cfb664c7c37d9a9 Mon Sep 17 00:00:00 2001 From: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com> Date: Sun, 16 Jun 2024 14:10:12 -0700 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20DISABLE=5FENCODER=20=3D>?= =?UTF-8?q?=20NO=5FBACK=5FMENU=5FITEM=20(#27180)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Marlin/Configuration.h | 4 +++- Marlin/src/inc/Changes.h | 2 ++ Marlin/src/lcd/menu/menu_item.h | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h index f88f5b9dbd11..770ef0b889f1 100644 --- a/Marlin/Configuration.h +++ b/Marlin/Configuration.h @@ -3415,7 +3415,9 @@ #define BUTTON_DELAY_EDIT 50 // (ms) Button repeat delay for edit screens #define BUTTON_DELAY_MENU 250 // (ms) Button repeat delay for menus - //#define DISABLE_ENCODER // Disable the click encoder, if any + #if ANY(TFT_CLASSIC_UI, TFT_COLOR_UI) + //#define NO_BACK_MENU_ITEM // Don't display a top menu item to go back to the parent menu + #endif #define TOUCH_SCREEN_CALIBRATION diff --git a/Marlin/src/inc/Changes.h b/Marlin/src/inc/Changes.h index a4a5b24c228e..8c45edccbeeb 100644 --- a/Marlin/src/inc/Changes.h +++ b/Marlin/src/inc/Changes.h @@ -497,6 +497,8 @@ #error "DIGIPOT_I2C is now DIGIPOT_MCP4451 (or DIGIPOT_MCP4018)." #elif defined(TOUCH_BUTTONS) #error "TOUCH_BUTTONS is now TOUCH_SCREEN." +#elif defined(DISABLE_ENCODER) + #error "DISABLE_ENCODER is now NO_BACK_MENU_ITEM." #elif defined(LCD_FULL_PIXEL_HEIGHT) || defined(LCD_FULL_PIXEL_WIDTH) #error "LCD_FULL_PIXEL_(WIDTH|HEIGHT) is deprecated and should be removed." #elif defined(FSMC_UPSCALE) diff --git a/Marlin/src/lcd/menu/menu_item.h b/Marlin/src/lcd/menu/menu_item.h index 47cd7d5cf3a5..07aa59675a9f 100644 --- a/Marlin/src/lcd/menu/menu_item.h +++ b/Marlin/src/lcd/menu/menu_item.h @@ -426,7 +426,7 @@ class MenuItem_bool : public MenuEditItemBase { // Predefined menu item types // -#if DISABLED(DISABLE_ENCODER) +#if DISABLED(NO_BACK_MENU_ITEM) #define BACK_ITEM_F(FLABEL) MENU_ITEM_F(back, FLABEL) #define BACK_ITEM(LABEL) MENU_ITEM(back, LABEL) #else