🎨 Clean up TFT Color UI display items (#25712)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
This commit is contained in:
		
				
					committed by
					
						
						Scott Lahteine
					
				
			
			
				
	
			
			
			
						parent
						
							7fb92f4e64
						
					
				
				
					commit
					00c96dc3cd
				
			@@ -228,25 +228,25 @@ void MarlinUI::draw_status_screen() {
 | 
				
			|||||||
  for (i = 0 ; i < ITEMS_COUNT; i++) {
 | 
					  for (i = 0 ; i < ITEMS_COUNT; i++) {
 | 
				
			||||||
    x = (TFT_WIDTH / ITEMS_COUNT - 80) / 2  + (TFT_WIDTH * i / ITEMS_COUNT);
 | 
					    x = (TFT_WIDTH / ITEMS_COUNT - 80) / 2  + (TFT_WIDTH * i / ITEMS_COUNT);
 | 
				
			||||||
    switch (i) {
 | 
					    switch (i) {
 | 
				
			||||||
      #ifdef ITEM_E0
 | 
					      #if HAS_EXTRUDERS
 | 
				
			||||||
        case ITEM_E0: draw_heater_status(x, y, H_E0); break;
 | 
					        case ITEM_E0: draw_heater_status(x, y, H_E0); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
      #ifdef ITEM_E1
 | 
					      #if HAS_MULTI_HOTEND
 | 
				
			||||||
        case ITEM_E1: draw_heater_status(x, y, H_E1); break;
 | 
					        case ITEM_E1: draw_heater_status(x, y, H_E1); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
      #ifdef ITEM_E2
 | 
					      #if HOTENDS > 2
 | 
				
			||||||
        case ITEM_E2: draw_heater_status(x, y, H_E2); break;
 | 
					        case ITEM_E2: draw_heater_status(x, y, H_E2); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
      #ifdef ITEM_BED
 | 
					      #if HAS_HEATED_BED
 | 
				
			||||||
        case ITEM_BED: draw_heater_status(x, y, H_BED); break;
 | 
					        case ITEM_BED: draw_heater_status(x, y, H_BED); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
      #ifdef ITEM_CHAMBER
 | 
					      #if HAS_TEMP_CHAMBER
 | 
				
			||||||
        case ITEM_CHAMBER: draw_heater_status(x, y, H_CHAMBER); break;
 | 
					        case ITEM_CHAMBER: draw_heater_status(x, y, H_CHAMBER); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
      #ifdef ITEM_COOLER
 | 
					      #if HAS_TEMP_COOLER
 | 
				
			||||||
        case ITEM_COOLER: draw_heater_status(x, y, H_COOLER); break;
 | 
					        case ITEM_COOLER: draw_heater_status(x, y, H_COOLER); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
      #ifdef ITEM_FAN
 | 
					      #if HAS_FAN
 | 
				
			||||||
        case ITEM_FAN: draw_fan_status(x, y, blink); break;
 | 
					        case ITEM_FAN: draw_fan_status(x, y, blink); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -228,25 +228,25 @@ void MarlinUI::draw_status_screen() {
 | 
				
			|||||||
  for (i = 0 ; i < ITEMS_COUNT; i++) {
 | 
					  for (i = 0 ; i < ITEMS_COUNT; i++) {
 | 
				
			||||||
    x = (320 / ITEMS_COUNT - 64) / 2  + (320 * i / ITEMS_COUNT);
 | 
					    x = (320 / ITEMS_COUNT - 64) / 2  + (320 * i / ITEMS_COUNT);
 | 
				
			||||||
    switch (i) {
 | 
					    switch (i) {
 | 
				
			||||||
      #ifdef ITEM_E0
 | 
					      #if HAS_EXTRUDERS
 | 
				
			||||||
        case ITEM_E0: draw_heater_status(x, y, H_E0); break;
 | 
					        case ITEM_E0: draw_heater_status(x, y, H_E0); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
      #ifdef ITEM_E1
 | 
					      #if HAS_MULTI_HOTEND
 | 
				
			||||||
        case ITEM_E1: draw_heater_status(x, y, H_E1); break;
 | 
					        case ITEM_E1: draw_heater_status(x, y, H_E1); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
      #ifdef ITEM_E2
 | 
					      #if HOTENDS > 2
 | 
				
			||||||
        case ITEM_E2: draw_heater_status(x, y, H_E2); break;
 | 
					        case ITEM_E2: draw_heater_status(x, y, H_E2); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
      #ifdef ITEM_BED
 | 
					      #if HAS_HEATED_BED
 | 
				
			||||||
        case ITEM_BED: draw_heater_status(x, y, H_BED); break;
 | 
					        case ITEM_BED: draw_heater_status(x, y, H_BED); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
      #ifdef ITEM_CHAMBER
 | 
					      #if HAS_TEMP_CHAMBER
 | 
				
			||||||
        case ITEM_CHAMBER: draw_heater_status(x, y, H_CHAMBER); break;
 | 
					        case ITEM_CHAMBER: draw_heater_status(x, y, H_CHAMBER); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
      #ifdef ITEM_COOLER
 | 
					      #if HAS_TEMP_COOLER
 | 
				
			||||||
        case ITEM_COOLER: draw_heater_status(x, y, H_COOLER); break;
 | 
					        case ITEM_COOLER: draw_heater_status(x, y, H_COOLER); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
      #ifdef ITEM_FAN
 | 
					      #if HAS_FAN
 | 
				
			||||||
        case ITEM_FAN: draw_fan_status(x, y, blink); break;
 | 
					        case ITEM_FAN: draw_fan_status(x, y, blink); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -228,25 +228,25 @@ void MarlinUI::draw_status_screen() {
 | 
				
			|||||||
  for (i = 0 ; i < ITEMS_COUNT; i++) {
 | 
					  for (i = 0 ; i < ITEMS_COUNT; i++) {
 | 
				
			||||||
    x = (TFT_WIDTH / ITEMS_COUNT - 80) / 2  + (TFT_WIDTH * i / ITEMS_COUNT);
 | 
					    x = (TFT_WIDTH / ITEMS_COUNT - 80) / 2  + (TFT_WIDTH * i / ITEMS_COUNT);
 | 
				
			||||||
    switch (i) {
 | 
					    switch (i) {
 | 
				
			||||||
      #ifdef ITEM_E0
 | 
					      #if HAS_EXTRUDERS
 | 
				
			||||||
        case ITEM_E0: draw_heater_status(x, y, H_E0); break;
 | 
					        case ITEM_E0: draw_heater_status(x, y, H_E0); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
      #ifdef ITEM_E1
 | 
					      #if HAS_MULTI_HOTEND
 | 
				
			||||||
        case ITEM_E1: draw_heater_status(x, y, H_E1); break;
 | 
					        case ITEM_E1: draw_heater_status(x, y, H_E1); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
      #ifdef ITEM_E2
 | 
					      #if HOTENDS > 2
 | 
				
			||||||
        case ITEM_E2: draw_heater_status(x, y, H_E2); break;
 | 
					        case ITEM_E2: draw_heater_status(x, y, H_E2); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
      #ifdef ITEM_BED
 | 
					      #if HAS_HEATED_BED
 | 
				
			||||||
        case ITEM_BED: draw_heater_status(x, y, H_BED); break;
 | 
					        case ITEM_BED: draw_heater_status(x, y, H_BED); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
      #ifdef ITEM_CHAMBER
 | 
					      #if HAS_TEMP_CHAMBER
 | 
				
			||||||
        case ITEM_CHAMBER: draw_heater_status(x, y, H_CHAMBER); break;
 | 
					        case ITEM_CHAMBER: draw_heater_status(x, y, H_CHAMBER); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
      #ifdef ITEM_COOLER
 | 
					      #if HAS_TEMP_COOLER
 | 
				
			||||||
        case ITEM_COOLER: draw_heater_status(x, y, H_COOLER); break;
 | 
					        case ITEM_COOLER: draw_heater_status(x, y, H_COOLER); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
      #ifdef ITEM_FAN
 | 
					      #if HAS_FAN
 | 
				
			||||||
        case ITEM_FAN: draw_fan_status(x, y, blink); break;
 | 
					        case ITEM_FAN: draw_fan_status(x, y, blink); break;
 | 
				
			||||||
      #endif
 | 
					      #endif
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -57,32 +57,15 @@ void menu_item(const uint8_t row, bool sel = false);
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#define ABSOLUTE_ZERO     -273.15
 | 
					#define ABSOLUTE_ZERO     -273.15
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if HAS_TEMP_CHAMBER && HAS_MULTI_HOTEND
 | 
					enum {
 | 
				
			||||||
  #define ITEM_E0         0
 | 
					  OPTITEM(HAS_EXTRUDERS, ITEM_E0)
 | 
				
			||||||
  #define ITEM_E1         1
 | 
					  OPTITEM(HAS_MULTI_HOTEND, ITEM_E1)
 | 
				
			||||||
  #define ITEM_BED        2
 | 
					  #if HOTENDS > 2
 | 
				
			||||||
  #define ITEM_CHAMBER    3
 | 
					    ITEM_E2,
 | 
				
			||||||
  #define ITEM_FAN        4
 | 
					 | 
				
			||||||
  #define ITEMS_COUNT     5
 | 
					 | 
				
			||||||
#elif HAS_TEMP_CHAMBER
 | 
					 | 
				
			||||||
  #define ITEM_E0         0
 | 
					 | 
				
			||||||
  #define ITEM_BED        1
 | 
					 | 
				
			||||||
  #define ITEM_CHAMBER    2
 | 
					 | 
				
			||||||
  #define ITEM_FAN        3
 | 
					 | 
				
			||||||
  #define ITEMS_COUNT     4
 | 
					 | 
				
			||||||
#elif HAS_TEMP_COOLER
 | 
					 | 
				
			||||||
  #define ITEM_COOLER     0
 | 
					 | 
				
			||||||
  #define ITEM_FAN        1
 | 
					 | 
				
			||||||
  #define ITEMS_COUNT     2
 | 
					 | 
				
			||||||
#elif HAS_MULTI_HOTEND
 | 
					 | 
				
			||||||
  #define ITEM_E0         0
 | 
					 | 
				
			||||||
  #define ITEM_E1         1
 | 
					 | 
				
			||||||
  #define ITEM_BED        2
 | 
					 | 
				
			||||||
  #define ITEM_FAN        3
 | 
					 | 
				
			||||||
  #define ITEMS_COUNT     4
 | 
					 | 
				
			||||||
#else
 | 
					 | 
				
			||||||
  #define ITEM_E0         0
 | 
					 | 
				
			||||||
  #define ITEM_BED        1
 | 
					 | 
				
			||||||
  #define ITEM_FAN        2
 | 
					 | 
				
			||||||
  #define ITEMS_COUNT     3
 | 
					 | 
				
			||||||
  #endif
 | 
					  #endif
 | 
				
			||||||
 | 
					  OPTITEM(HAS_HEATED_BED, ITEM_BED)
 | 
				
			||||||
 | 
					  OPTITEM(HAS_TEMP_CHAMBER, ITEM_CHAMBER)
 | 
				
			||||||
 | 
					  OPTITEM(HAS_TEMP_COOLER, ITEM_COOLER)
 | 
				
			||||||
 | 
					  OPTITEM(HAS_FAN, ITEM_FAN)
 | 
				
			||||||
 | 
					  ITEMS_COUNT
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user