Aliases for common menu item types
This commit is contained in:
@@ -90,24 +90,24 @@
|
||||
|
||||
void lcd_mixer_edit_gradient_menu() {
|
||||
START_MENU();
|
||||
MENU_BACK(MSG_MIXER);
|
||||
BACK_ITEM(MSG_MIXER);
|
||||
|
||||
MENU_ITEM_EDIT_CALLBACK(int8, MSG_START_VTOOL, &mixer.gradient.start_vtool, 0, MIXING_VIRTUAL_TOOLS - 1, mixer.refresh_gradient);
|
||||
MENU_ITEM_EDIT_CALLBACK(int8, MSG_END_VTOOL, &mixer.gradient.end_vtool, 0, MIXING_VIRTUAL_TOOLS - 1, mixer.refresh_gradient);
|
||||
EDIT_ITEM(int8, MSG_START_VTOOL, &mixer.gradient.start_vtool, 0, MIXING_VIRTUAL_TOOLS - 1, mixer.refresh_gradient);
|
||||
EDIT_ITEM(int8, MSG_END_VTOOL, &mixer.gradient.end_vtool, 0, MIXING_VIRTUAL_TOOLS - 1, mixer.refresh_gradient);
|
||||
|
||||
#if ENABLED(GRADIENT_VTOOL)
|
||||
MENU_ITEM_EDIT_CALLBACK(int8, MSG_GRADIENT_ALIAS, &mixer.gradient.vtool_index, 0, MIXING_VIRTUAL_TOOLS - 1, mixer.refresh_gradient);
|
||||
EDIT_ITEM(int8, MSG_GRADIENT_ALIAS, &mixer.gradient.vtool_index, 0, MIXING_VIRTUAL_TOOLS - 1, mixer.refresh_gradient);
|
||||
#endif
|
||||
|
||||
char tmp[18];
|
||||
|
||||
MENU_ITEM(submenu, MSG_START_Z ":", lcd_mixer_gradient_z_start_edit);
|
||||
SUBMENU(MSG_START_Z ":", lcd_mixer_gradient_z_start_edit);
|
||||
MENU_ITEM_ADDON_START(9);
|
||||
sprintf_P(tmp, PSTR("%4d.%d mm"), int(mixer.gradient.start_z), int(mixer.gradient.start_z * 10) % 10);
|
||||
LCDPRINT(tmp);
|
||||
MENU_ITEM_ADDON_END();
|
||||
|
||||
MENU_ITEM(submenu, MSG_END_Z ":", lcd_mixer_gradient_z_end_edit);
|
||||
SUBMENU(MSG_END_Z ":", lcd_mixer_gradient_z_end_edit);
|
||||
MENU_ITEM_ADDON_START(9);
|
||||
sprintf_P(tmp, PSTR("%4d.%d mm"), int(mixer.gradient.end_z), int(mixer.gradient.end_z * 10) % 10);
|
||||
LCDPRINT(tmp);
|
||||
@@ -158,10 +158,10 @@ void lcd_mixer_mix_edit() {
|
||||
|
||||
#if CHANNEL_MIX_EDITING
|
||||
|
||||
#define EDIT_COLOR(N) MENU_MULTIPLIER_ITEM_EDIT(float52, MSG_MIX_COMPONENT " " STRINGIFY(N), &mixer.collector[N-1], 0, 10);
|
||||
#define EDIT_COLOR(N) EDIT_ITEM_FAST(float52, MSG_MIX_COMPONENT " " STRINGIFY(N), &mixer.collector[N-1], 0, 10);
|
||||
|
||||
START_MENU();
|
||||
MENU_BACK(MSG_MIXER);
|
||||
BACK_ITEM(MSG_MIXER);
|
||||
EDIT_COLOR(1);
|
||||
EDIT_COLOR(2);
|
||||
#if MIXING_STEPPERS > 2
|
||||
@@ -176,8 +176,8 @@ void lcd_mixer_mix_edit() {
|
||||
#endif
|
||||
#endif
|
||||
#endif
|
||||
MENU_ITEM(function, MSG_CYCLE_MIX, _lcd_mixer_cycle_mix);
|
||||
MENU_ITEM(function, MSG_COMMIT_VTOOL, _lcd_mixer_commit_vtool);
|
||||
ACTION_ITEM(MSG_CYCLE_MIX, _lcd_mixer_cycle_mix);
|
||||
ACTION_ITEM(MSG_COMMIT_VTOOL, _lcd_mixer_commit_vtool);
|
||||
END_MENU();
|
||||
|
||||
#elif DUAL_MIXING_EXTRUDER
|
||||
@@ -199,7 +199,7 @@ void lcd_mixer_mix_edit() {
|
||||
#else
|
||||
|
||||
START_MENU();
|
||||
MENU_BACK(MSG_MIXER);
|
||||
BACK_ITEM(MSG_MIXER);
|
||||
END_MENU();
|
||||
|
||||
#endif
|
||||
@@ -263,10 +263,10 @@ void menu_mixer_vtools_reset_confirm() {
|
||||
|
||||
void menu_mixer() {
|
||||
START_MENU();
|
||||
MENU_BACK(MSG_MAIN);
|
||||
BACK_ITEM(MSG_MAIN);
|
||||
|
||||
v_index = mixer.get_current_vtool();
|
||||
MENU_ITEM_EDIT_CALLBACK(uint8, MSG_ACTIVE_VTOOL, &v_index, 0, MIXING_VIRTUAL_TOOLS - 1, _lcd_mixer_select_vtool
|
||||
EDIT_ITEM(uint8, MSG_ACTIVE_VTOOL, &v_index, 0, MIXING_VIRTUAL_TOOLS - 1, _lcd_mixer_select_vtool
|
||||
#if DUAL_MIXING_EXTRUDER
|
||||
, true
|
||||
#endif
|
||||
@@ -275,29 +275,29 @@ void menu_mixer() {
|
||||
#if DUAL_MIXING_EXTRUDER
|
||||
{
|
||||
char tmp[10];
|
||||
MENU_ITEM(submenu, MSG_MIX, lcd_mixer_mix_edit);
|
||||
SUBMENU(MSG_MIX, lcd_mixer_mix_edit);
|
||||
MENU_ITEM_ADDON_START(10);
|
||||
mixer.update_mix_from_vtool();
|
||||
sprintf_P(tmp, PSTR("%3d;%3d%%"), int(mixer.mix[0]), int(mixer.mix[1]));
|
||||
LCDPRINT(tmp);
|
||||
MENU_ITEM_ADDON_END();
|
||||
MENU_ITEM(function, MSG_TOGGLE_MIX, _lcd_mixer_toggle_mix);
|
||||
ACTION_ITEM(MSG_TOGGLE_MIX, _lcd_mixer_toggle_mix);
|
||||
}
|
||||
#else
|
||||
MENU_ITEM(submenu, MSG_MIX, _lcd_goto_mix_edit);
|
||||
SUBMENU(MSG_MIX, _lcd_goto_mix_edit);
|
||||
#endif
|
||||
|
||||
MENU_ITEM(submenu, MSG_RESET_VTOOLS, menu_mixer_vtools_reset_confirm);
|
||||
SUBMENU(MSG_RESET_VTOOLS, menu_mixer_vtools_reset_confirm);
|
||||
|
||||
#if ENABLED(GRADIENT_MIX)
|
||||
{
|
||||
char tmp[13];
|
||||
MENU_ITEM(submenu, MSG_GRADIENT, lcd_mixer_edit_gradient_menu);
|
||||
SUBMENU(MSG_GRADIENT, lcd_mixer_edit_gradient_menu);
|
||||
MENU_ITEM_ADDON_START(10);
|
||||
sprintf_P(tmp, PSTR("T%i->T%i"), mixer.gradient.start_vtool, mixer.gradient.end_vtool);
|
||||
LCDPRINT(tmp);
|
||||
MENU_ITEM_ADDON_END();
|
||||
MENU_ITEM(function, MSG_REVERSE_GRADIENT, _lcd_mixer_reverse_gradient);
|
||||
ACTION_ITEM(MSG_REVERSE_GRADIENT, _lcd_mixer_reverse_gradient);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user