♻️ Fix up and use YESNO_ITEM macros
This commit is contained in:
		
							parent
							
								
									ed14d14819
								
							
						
					
					
						commit
						968c3b7e4e
					
				| @ -434,23 +434,23 @@ class MenuItem_bool : public MenuEditItemBase { | |||||||
| }while(0) | }while(0) | ||||||
| 
 | 
 | ||||||
| // Indexed items set a global index value
 | // Indexed items set a global index value
 | ||||||
| #define _CONFIRM_ITEM_N_P(N, V...) _CONFIRM_ITEM_N_S_P(N, nullptr, V) | #define _CONFIRM_ITEM_N_P(N, V...)              _CONFIRM_ITEM_N_S_P(N, nullptr, V) | ||||||
| 
 | 
 | ||||||
| #define CONFIRM_ITEM_P(PLABEL,A,B,V...) _CONFIRM_ITEM_P(PLABEL, GET_TEXT(A), GET_TEXT(B), ##V) | #define CONFIRM_ITEM_P(PLABEL,A,B,V...)         _CONFIRM_ITEM_P(PLABEL, GET_TEXT(A), GET_TEXT(B), ##V) | ||||||
| #define CONFIRM_ITEM(LABEL, V...)        CONFIRM_ITEM_P(GET_TEXT(LABEL), ##V) | #define CONFIRM_ITEM(LABEL, V...)                CONFIRM_ITEM_P(GET_TEXT(LABEL), ##V) | ||||||
| 
 | 
 | ||||||
| #define YESNO_ITEM_P(PLABEL, V...)      _CONFIRM_ITEM_P(PLABEL, ##V) | #define YESNO_ITEM_P(PLABEL, V...)               CONFIRM_ITEM_P(PLABEL, MSG_YES, MSG_NO, ##V) | ||||||
| #define YESNO_ITEM(LABEL, V...)            YESNO_ITEM_P(GET_TEXT(LABEL), ##V) | #define YESNO_ITEM(LABEL, V...)                    YESNO_ITEM_P(GET_TEXT(LABEL), ##V) | ||||||
| 
 | 
 | ||||||
| #define CONFIRM_ITEM_N_S_P(N,S,PLABEL,A,B,V...) _CONFIRM_ITEM_N_S_P(N, S, PLABEL, GET_TEXT(A), GET_TEXT(B), ##V) | #define CONFIRM_ITEM_N_S_P(N,S,PLABEL,A,B,V...) _CONFIRM_ITEM_N_S_P(N, S, PLABEL, GET_TEXT(A), GET_TEXT(B), ##V) | ||||||
| #define CONFIRM_ITEM_N_S(N,S,LABEL,V...)         CONFIRM_ITEM_N_S_P(N, S, GET_TEXT(LABEL), ##V) | #define CONFIRM_ITEM_N_S(N,S,LABEL,V...)         CONFIRM_ITEM_N_S_P(N, S, GET_TEXT(LABEL), ##V) | ||||||
| #define CONFIRM_ITEM_N_P(N,PLABEL,A,B,V...)       _CONFIRM_ITEM_N_P(N, PLABEL, GET_TEXT(A), GET_TEXT(B), ##V) | #define CONFIRM_ITEM_N_P(N,PLABEL,A,B,V...)       _CONFIRM_ITEM_N_P(N, PLABEL, GET_TEXT(A), GET_TEXT(B), ##V) | ||||||
| #define CONFIRM_ITEM_N(N,LABEL, V...)              CONFIRM_ITEM_N_P(N, GET_TEXT(LABEL), ##V) | #define CONFIRM_ITEM_N(N,LABEL, V...)              CONFIRM_ITEM_N_P(N, GET_TEXT(LABEL), ##V) | ||||||
| 
 | 
 | ||||||
| #define YESNO_ITEM_N_S_P(N,S,PLABEL, V...) _CONFIRM_ITEM_N_S_P(N, S, PLABEL, ##V) | #define YESNO_ITEM_N_S_P(N,S,PLABEL, V...)      _CONFIRM_ITEM_N_S_P(N, S, PLABEL, MSG_YES, MSG_NO, ##V) | ||||||
| #define YESNO_ITEM_N_S(N,S,LABEL, V...)       YESNO_ITEM_N_S_P(N, S, GET_TEXT(LABEL), ##V) | #define YESNO_ITEM_N_S(N,S,LABEL, V...)            YESNO_ITEM_N_S_P(N, S, GET_TEXT(LABEL), ##V) | ||||||
| #define YESNO_ITEM_N_P(N,PLABEL, V...)       _CONFIRM_ITEM_N_P(N, PLABEL, ##V) | #define YESNO_ITEM_N_P(N,PLABEL, V...)             CONFIRM_ITEM_N_P(N, PLABEL, MSG_YES, MSG_NO, ##V) | ||||||
| #define YESNO_ITEM_N(N,LABEL, V...)             YESNO_ITEM_N_P(N, GET_TEXT(LABEL), ##V) | #define YESNO_ITEM_N(N,LABEL, V...)                  YESNO_ITEM_N_P(N, GET_TEXT(LABEL), ##V) | ||||||
| 
 | 
 | ||||||
| #if ENABLED(LEVEL_BED_CORNERS) | #if ENABLED(LEVEL_BED_CORNERS) | ||||||
|   void _lcd_level_bed_corners(); |   void _lcd_level_bed_corners(); | ||||||
|  | |||||||
| @ -364,8 +364,7 @@ void menu_main() { | |||||||
| 
 | 
 | ||||||
|   #if ENABLED(ADVANCED_PAUSE_FEATURE) |   #if ENABLED(ADVANCED_PAUSE_FEATURE) | ||||||
|     #if E_STEPPERS == 1 && DISABLED(FILAMENT_LOAD_UNLOAD_GCODES) |     #if E_STEPPERS == 1 && DISABLED(FILAMENT_LOAD_UNLOAD_GCODES) | ||||||
|       CONFIRM_ITEM(MSG_FILAMENTCHANGE, |       YESNO_ITEM(MSG_FILAMENTCHANGE, | ||||||
|         MSG_YES, MSG_NO, |  | ||||||
|         menu_change_filament, ui.goto_previous_screen, |         menu_change_filament, ui.goto_previous_screen, | ||||||
|         GET_TEXT(MSG_FILAMENTCHANGE), (const char *)nullptr, PSTR("?") |         GET_TEXT(MSG_FILAMENTCHANGE), (const char *)nullptr, PSTR("?") | ||||||
|       ); |       ); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user