From f64252b59b95205abc1242d9b94fe0f9c9f2b060 Mon Sep 17 00:00:00 2001 From: Marek Bel Date: Wed, 28 Aug 2019 19:08:53 +0200 Subject: [PATCH] Hide sheet switcher from main menu, if there are less than 2 sheets calibrated. --- Firmware/ultralcd.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp index ac3c53c08..4c4314444 100755 --- a/Firmware/ultralcd.cpp +++ b/Firmware/ultralcd.cpp @@ -6723,7 +6723,12 @@ static void lcd_main_menu() { if (!farm_mode) { - MENU_ITEM_SUBMENU_SELECT_SHEET_E(EEPROM_Sheets_base->s[eeprom_read_byte(&(EEPROM_Sheets_base->active_sheet))], change_sheet_from_menu); + const int8_t sheet = eeprom_read_byte(&(EEPROM_Sheets_base->active_sheet)); + const int8_t nextSheet = next_initialized_sheet(sheet); + if ((nextSheet >= 0) && (sheet != nextSheet)) // show menu only if we have 2 or more sheets initialized + { + MENU_ITEM_SUBMENU_SELECT_SHEET_E(EEPROM_Sheets_base->s[sheet], change_sheet_from_menu); + } } }