Browse Source

🎨 Fix up MKS UI defines

vanilla_fb_2.0.x
Scott Lahteine 3 years ago
committed by Scott Lahteine
parent
commit
01a0f3a8cf
  1. 47
      Marlin/src/lcd/extui/mks_ui/draw_acceleration_settings.cpp
  2. 2
      Marlin/src/lcd/extui/mks_ui/draw_advance_settings.cpp
  3. 2
      Marlin/src/lcd/extui/mks_ui/draw_auto_level_offset_settings.cpp
  4. 50
      Marlin/src/lcd/extui/mks_ui/draw_baby_stepping.cpp
  5. 2
      Marlin/src/lcd/extui/mks_ui/draw_eeprom_settings.cpp
  6. 2
      Marlin/src/lcd/extui/mks_ui/draw_encoder_settings.cpp
  7. 2
      Marlin/src/lcd/extui/mks_ui/draw_filament_settings.cpp
  8. 2
      Marlin/src/lcd/extui/mks_ui/draw_gcode.cpp
  9. 2
      Marlin/src/lcd/extui/mks_ui/draw_homing_sensitivity_settings.cpp
  10. 2
      Marlin/src/lcd/extui/mks_ui/draw_jerk_settings.cpp
  11. 20
      Marlin/src/lcd/extui/mks_ui/draw_keyboard.cpp
  12. 2
      Marlin/src/lcd/extui/mks_ui/draw_level_settings.cpp
  13. 2
      Marlin/src/lcd/extui/mks_ui/draw_machine_para.cpp
  14. 32
      Marlin/src/lcd/extui/mks_ui/draw_machine_settings.cpp
  15. 2
      Marlin/src/lcd/extui/mks_ui/draw_max_feedrate_settings.cpp
  16. 2
      Marlin/src/lcd/extui/mks_ui/draw_motor_settings.cpp
  17. 2
      Marlin/src/lcd/extui/mks_ui/draw_pause_position.cpp
  18. 2
      Marlin/src/lcd/extui/mks_ui/draw_preHeat.cpp
  19. 2
      Marlin/src/lcd/extui/mks_ui/draw_step_settings.cpp
  20. 22
      Marlin/src/lcd/extui/mks_ui/draw_tmc_current_settings.cpp
  21. 2
      Marlin/src/lcd/extui/mks_ui/draw_tmc_step_mode_settings.cpp
  22. 4
      Marlin/src/lcd/extui/mks_ui/draw_tramming_pos_settings.cpp
  23. 28
      Marlin/src/lcd/extui/mks_ui/draw_ui.cpp
  24. 15
      Marlin/src/lcd/extui/mks_ui/draw_ui.h
  25. 2
      Marlin/src/lcd/extui/mks_ui/draw_wifi_settings.cpp
  26. 6
      Marlin/src/lcd/extui/mks_ui/wifi_module.cpp

47
Marlin/src/lcd/extui/mks_ui/draw_acceleration_settings.cpp

@ -110,38 +110,53 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) {
void lv_draw_acceleration_settings() { void lv_draw_acceleration_settings() {
scr = lv_screen_create(ACCELERATION_UI, machine_menu.AccelerationConfTitle); scr = lv_screen_create(ACCELERATION_UI, machine_menu.AccelerationConfTitle);
lv_coord_t y = PARA_UI_POS_Y;
if (!uiCfg.para_ui_page) { if (!uiCfg.para_ui_page) {
dtostrf(planner.settings.acceleration, 1, 1, public_buf_l); dtostrf(planner.settings.acceleration, 1, 1, public_buf_l);
lv_screen_menu_item_1_edit(scr, machine_menu.PrintAcceleration, PARA_UI_POS_X, PARA_UI_POS_Y, event_handler, ID_ACCE_PRINT, 0, public_buf_l); lv_screen_menu_item_1_edit(scr, machine_menu.PrintAcceleration, PARA_UI_POS_X, y, event_handler, ID_ACCE_PRINT, 0, public_buf_l);
y += PARA_UI_POS_Y;
dtostrf(planner.settings.retract_acceleration, 1, 1, public_buf_l); dtostrf(planner.settings.retract_acceleration, 1, 1, public_buf_l);
lv_screen_menu_item_1_edit(scr, machine_menu.RetractAcceleration, PARA_UI_POS_X, PARA_UI_POS_Y * 2, event_handler, ID_ACCE_RETRA, 1, public_buf_l); lv_screen_menu_item_1_edit(scr, machine_menu.RetractAcceleration, PARA_UI_POS_X, y, event_handler, ID_ACCE_RETRA, 1, public_buf_l);
y += PARA_UI_POS_Y;
dtostrf(planner.settings.travel_acceleration, 1, 1, public_buf_l); dtostrf(planner.settings.travel_acceleration, 1, 1, public_buf_l);
lv_screen_menu_item_1_edit(scr, machine_menu.TravelAcceleration, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_ACCE_TRAVEL, 2, public_buf_l); lv_screen_menu_item_1_edit(scr, machine_menu.TravelAcceleration, PARA_UI_POS_X, y, event_handler, ID_ACCE_TRAVEL, 2, public_buf_l);
y += PARA_UI_POS_Y;
itoa(planner.settings.max_acceleration_mm_per_s2[X_AXIS], public_buf_l, 10); itoa(planner.settings.max_acceleration_mm_per_s2[X_AXIS], public_buf_l, 10);
lv_screen_menu_item_1_edit(scr, machine_menu.X_Acceleration, PARA_UI_POS_X, PARA_UI_POS_Y * 4, event_handler, ID_ACCE_X, 3, public_buf_l); lv_screen_menu_item_1_edit(scr, machine_menu.X_Acceleration, PARA_UI_POS_X, y, event_handler, ID_ACCE_X, 3, public_buf_l);
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.next, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_ACCE_DOWN, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.next, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_ACCE_DOWN, true);
} }
else { else {
itoa(planner.settings.max_acceleration_mm_per_s2[Y_AXIS], public_buf_l, 10); #if HAS_Y_AXIS
lv_screen_menu_item_1_edit(scr, machine_menu.Y_Acceleration, PARA_UI_POS_X, PARA_UI_POS_Y, event_handler, ID_ACCE_Y, 0, public_buf_l); itoa(planner.settings.max_acceleration_mm_per_s2[Y_AXIS], public_buf_l, 10);
lv_screen_menu_item_1_edit(scr, machine_menu.Y_Acceleration, PARA_UI_POS_X, y, event_handler, ID_ACCE_Y, 0, public_buf_l);
itoa(planner.settings.max_acceleration_mm_per_s2[Z_AXIS], public_buf_l, 10); #endif
lv_screen_menu_item_1_edit(scr, machine_menu.Z_Acceleration, PARA_UI_POS_X, PARA_UI_POS_Y * 2, event_handler, ID_ACCE_Z, 1, public_buf_l);
#if HAS_Z_AXIS
itoa(planner.settings.max_acceleration_mm_per_s2[E_AXIS], public_buf_l, 10); y += PARA_UI_POS_Y;
lv_screen_menu_item_1_edit(scr, machine_menu.E0_Acceleration, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_ACCE_E0, 2, public_buf_l); itoa(planner.settings.max_acceleration_mm_per_s2[Z_AXIS], public_buf_l, 10);
lv_screen_menu_item_1_edit(scr, machine_menu.Z_Acceleration, PARA_UI_POS_X, y, event_handler, ID_ACCE_Z, 1, public_buf_l);
itoa(planner.settings.max_acceleration_mm_per_s2[E_AXIS_N(1)], public_buf_l, 10); #endif
lv_screen_menu_item_1_edit(scr, machine_menu.E1_Acceleration, PARA_UI_POS_X, PARA_UI_POS_Y * 4, event_handler, ID_ACCE_E1, 3, public_buf_l);
#if HAS_HOTEND
y += PARA_UI_POS_Y;
itoa(planner.settings.max_acceleration_mm_per_s2[E_AXIS], public_buf_l, 10);
lv_screen_menu_item_1_edit(scr, machine_menu.E0_Acceleration, PARA_UI_POS_X, y, event_handler, ID_ACCE_E0, 2, public_buf_l);
#endif
#if ENABLED(DISTINCT_E_FACTORS)
y += PARA_UI_POS_Y;
itoa(planner.settings.max_acceleration_mm_per_s2[E_AXIS_N(1)], public_buf_l, 10);
lv_screen_menu_item_1_edit(scr, machine_menu.E1_Acceleration, PARA_UI_POS_X, y, event_handler, ID_ACCE_E1, 3, public_buf_l);
#endif
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_ACCE_UP, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_ACCE_UP, true);
} }
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_ACCE_RETURN, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_ACCE_RETURN, true);
} }
void lv_clear_acceleration_settings() { void lv_clear_acceleration_settings() {

2
Marlin/src/lcd/extui/mks_ui/draw_advance_settings.cpp

@ -84,7 +84,7 @@ void lv_draw_advance_settings() {
index++; index++;
#endif #endif
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X + 10, PARA_UI_BACL_POS_Y, event_handler, ID_ADVANCE_RETURN, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X + 10, PARA_UI_BACK_POS_Y, event_handler, ID_ADVANCE_RETURN, true);
} }
void lv_clear_advance_settings() { void lv_clear_advance_settings() {

2
Marlin/src/lcd/extui/mks_ui/draw_auto_level_offset_settings.cpp

@ -77,7 +77,7 @@ void lv_draw_auto_level_offset_settings() {
dtostrf(TERN0(HAS_PROBE_XY_OFFSET, probe.offset.z), 1, 1, public_buf_l); dtostrf(TERN0(HAS_PROBE_XY_OFFSET, probe.offset.z), 1, 1, public_buf_l);
lv_screen_menu_item_1_edit(scr, machine_menu.Zoffset, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_OFFSET_Z, 2, public_buf_l); lv_screen_menu_item_1_edit(scr, machine_menu.Zoffset, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_OFFSET_Z, 2, public_buf_l);
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_OFFSET_RETURN, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_OFFSET_RETURN, true);
} }
void lv_clear_auto_level_offset_settings() { void lv_clear_auto_level_offset_settings() {

50
Marlin/src/lcd/extui/mks_ui/draw_baby_stepping.cpp

@ -45,14 +45,14 @@ static lv_obj_t *scr;
static lv_obj_t *labelV, *buttonV, *zOffsetText; static lv_obj_t *labelV, *buttonV, *zOffsetText;
enum { enum {
ID_BABY_STEP_X_P = 1, ID_BABYSTEP_X_P = 1,
ID_BABY_STEP_X_N, ID_BABYSTEP_X_N,
ID_BABY_STEP_Y_P, ID_BABYSTEP_Y_P,
ID_BABY_STEP_Y_N, ID_BABYSTEP_Y_N,
ID_BABY_STEP_Z_P, ID_BABYSTEP_Z_P,
ID_BABY_STEP_Z_N, ID_BABYSTEP_Z_N,
ID_BABY_STEP_DIST, ID_BABYSTEP_DIST,
ID_BABY_STEP_RETURN ID_BABYSTEP_RETURN
}; };
static float babystep_dist = 0.01; static float babystep_dist = 0.01;
@ -63,37 +63,37 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) {
char baby_buf[30] = { 0 }; char baby_buf[30] = { 0 };
char str_1[16]; char str_1[16];
switch (obj->mks_obj_id) { switch (obj->mks_obj_id) {
case ID_BABY_STEP_X_P: case ID_BABYSTEP_X_P:
sprintf_P(baby_buf, PSTR("M290 X%s"), dtostrf(babystep_dist, 1, 3, str_1)); sprintf_P(baby_buf, PSTR("M290 X%s"), dtostrf(babystep_dist, 1, 3, str_1));
gcode.process_subcommands_now(F(baby_buf)); gcode.process_subcommands_now(F(baby_buf));
has_adjust_z = 1; has_adjust_z = 1;
break; break;
case ID_BABY_STEP_X_N: case ID_BABYSTEP_X_N:
sprintf_P(baby_buf, PSTR("M290 X%s"), dtostrf(-babystep_dist, 1, 3, str_1)); sprintf_P(baby_buf, PSTR("M290 X%s"), dtostrf(-babystep_dist, 1, 3, str_1));
gcode.process_subcommands_now(F(baby_buf)); gcode.process_subcommands_now(F(baby_buf));
has_adjust_z = 1; has_adjust_z = 1;
break; break;
case ID_BABY_STEP_Y_P: case ID_BABYSTEP_Y_P:
sprintf_P(baby_buf, PSTR("M290 Y%s"), dtostrf(babystep_dist, 1, 3, str_1)); sprintf_P(baby_buf, PSTR("M290 Y%s"), dtostrf(babystep_dist, 1, 3, str_1));
gcode.process_subcommands_now(F(baby_buf)); gcode.process_subcommands_now(F(baby_buf));
has_adjust_z = 1; has_adjust_z = 1;
break; break;
case ID_BABY_STEP_Y_N: case ID_BABYSTEP_Y_N:
sprintf_P(baby_buf, PSTR("M290 Y%s"), dtostrf(-babystep_dist, 1, 3, str_1)); sprintf_P(baby_buf, PSTR("M290 Y%s"), dtostrf(-babystep_dist, 1, 3, str_1));
gcode.process_subcommands_now(F(baby_buf)); gcode.process_subcommands_now(F(baby_buf));
has_adjust_z = 1; has_adjust_z = 1;
break; break;
case ID_BABY_STEP_Z_P: case ID_BABYSTEP_Z_P:
sprintf_P(baby_buf, PSTR("M290 Z%s"), dtostrf(babystep_dist, 1, 3, str_1)); sprintf_P(baby_buf, PSTR("M290 Z%s"), dtostrf(babystep_dist, 1, 3, str_1));
gcode.process_subcommands_now(F(baby_buf)); gcode.process_subcommands_now(F(baby_buf));
has_adjust_z = 1; has_adjust_z = 1;
break; break;
case ID_BABY_STEP_Z_N: case ID_BABYSTEP_Z_N:
sprintf_P(baby_buf, PSTR("M290 Z%s"), dtostrf(-babystep_dist, 1, 3, str_1)); sprintf_P(baby_buf, PSTR("M290 Z%s"), dtostrf(-babystep_dist, 1, 3, str_1));
gcode.process_subcommands_now(F(baby_buf)); gcode.process_subcommands_now(F(baby_buf));
has_adjust_z = 1; has_adjust_z = 1;
break; break;
case ID_BABY_STEP_DIST: case ID_BABYSTEP_DIST:
if (ABS((int)(100 * babystep_dist)) == 1) if (ABS((int)(100 * babystep_dist)) == 1)
babystep_dist = 0.05; babystep_dist = 0.05;
else if (ABS((int)(100 * babystep_dist)) == 5) else if (ABS((int)(100 * babystep_dist)) == 5)
@ -102,7 +102,7 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) {
babystep_dist = 0.01; babystep_dist = 0.01;
disp_baby_step_dist(); disp_baby_step_dist();
break; break;
case ID_BABY_STEP_RETURN: case ID_BABYSTEP_RETURN:
if (has_adjust_z == 1) { if (has_adjust_z == 1) {
TERN_(EEPROM_SETTINGS, (void)settings.save()); TERN_(EEPROM_SETTINGS, (void)settings.save());
has_adjust_z = 0; has_adjust_z = 0;
@ -114,21 +114,21 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) {
} }
void lv_draw_baby_stepping() { void lv_draw_baby_stepping() {
scr = lv_screen_create(BABY_STEP_UI); scr = lv_screen_create(BABYSTEP_UI);
lv_big_button_create(scr, "F:/bmp_xAdd.bin", move_menu.x_add, INTERVAL_V, titleHeight, event_handler, ID_BABY_STEP_X_P); lv_big_button_create(scr, "F:/bmp_xAdd.bin", move_menu.x_add, INTERVAL_V, titleHeight, event_handler, ID_BABYSTEP_X_P);
lv_big_button_create(scr, "F:/bmp_xDec.bin", move_menu.x_dec, INTERVAL_V, BTN_Y_PIXEL + INTERVAL_H + titleHeight, event_handler, ID_BABY_STEP_X_N); lv_big_button_create(scr, "F:/bmp_xDec.bin", move_menu.x_dec, INTERVAL_V, BTN_Y_PIXEL + INTERVAL_H + titleHeight, event_handler, ID_BABYSTEP_X_N);
lv_big_button_create(scr, "F:/bmp_yAdd.bin", move_menu.y_add, BTN_X_PIXEL + INTERVAL_V * 2, titleHeight, event_handler, ID_BABY_STEP_Y_P); lv_big_button_create(scr, "F:/bmp_yAdd.bin", move_menu.y_add, BTN_X_PIXEL + INTERVAL_V * 2, titleHeight, event_handler, ID_BABYSTEP_Y_P);
lv_big_button_create(scr, "F:/bmp_yDec.bin", move_menu.y_dec, BTN_X_PIXEL + INTERVAL_V * 2, BTN_Y_PIXEL + INTERVAL_H + titleHeight, event_handler, ID_BABY_STEP_Y_N); lv_big_button_create(scr, "F:/bmp_yDec.bin", move_menu.y_dec, BTN_X_PIXEL + INTERVAL_V * 2, BTN_Y_PIXEL + INTERVAL_H + titleHeight, event_handler, ID_BABYSTEP_Y_N);
lv_big_button_create(scr, "F:/bmp_zAdd.bin", move_menu.z_add, BTN_X_PIXEL * 2 + INTERVAL_V * 3, titleHeight, event_handler, ID_BABY_STEP_Z_P); lv_big_button_create(scr, "F:/bmp_zAdd.bin", move_menu.z_add, BTN_X_PIXEL * 2 + INTERVAL_V * 3, titleHeight, event_handler, ID_BABYSTEP_Z_P);
lv_big_button_create(scr, "F:/bmp_zDec.bin", move_menu.z_dec, BTN_X_PIXEL * 2 + INTERVAL_V * 3, BTN_Y_PIXEL + INTERVAL_H + titleHeight, event_handler, ID_BABY_STEP_Z_N); lv_big_button_create(scr, "F:/bmp_zDec.bin", move_menu.z_dec, BTN_X_PIXEL * 2 + INTERVAL_V * 3, BTN_Y_PIXEL + INTERVAL_H + titleHeight, event_handler, ID_BABYSTEP_Z_N);
buttonV = lv_imgbtn_create(scr, nullptr, BTN_X_PIXEL * 3 + INTERVAL_V * 4, titleHeight, event_handler, ID_BABY_STEP_DIST); buttonV = lv_imgbtn_create(scr, nullptr, BTN_X_PIXEL * 3 + INTERVAL_V * 4, titleHeight, event_handler, ID_BABYSTEP_DIST);
labelV = lv_label_create_empty(buttonV); labelV = lv_label_create_empty(buttonV);
#if HAS_ROTARY_ENCODER #if HAS_ROTARY_ENCODER
if (gCfgItems.encoder_enable) if (gCfgItems.encoder_enable)
lv_group_add_obj(g, buttonV); lv_group_add_obj(g, buttonV);
#endif #endif
lv_big_button_create(scr, "F:/bmp_return.bin", common_menu.text_back, BTN_X_PIXEL * 3 + INTERVAL_V * 4, BTN_Y_PIXEL + INTERVAL_H + titleHeight, event_handler, ID_BABY_STEP_RETURN); lv_big_button_create(scr, "F:/bmp_return.bin", common_menu.text_back, BTN_X_PIXEL * 3 + INTERVAL_V * 4, BTN_Y_PIXEL + INTERVAL_H + titleHeight, event_handler, ID_BABYSTEP_RETURN);
disp_baby_step_dist(); disp_baby_step_dist();

2
Marlin/src/lcd/extui/mks_ui/draw_eeprom_settings.cpp

@ -70,7 +70,7 @@ void lv_draw_eeprom_settings() {
scr = lv_screen_create(EEPROM_SETTINGS_UI); scr = lv_screen_create(EEPROM_SETTINGS_UI);
lv_screen_menu_item(scr, eeprom_menu.revert, PARA_UI_POS_X, PARA_UI_POS_Y, event_handler, ID_EEPROM_REVERT, 0); lv_screen_menu_item(scr, eeprom_menu.revert, PARA_UI_POS_X, PARA_UI_POS_Y, event_handler, ID_EEPROM_REVERT, 0);
lv_screen_menu_item(scr, eeprom_menu.store, PARA_UI_POS_X, PARA_UI_POS_Y * 2, event_handler, ID_EEPROM_STORE, 1); lv_screen_menu_item(scr, eeprom_menu.store, PARA_UI_POS_X, PARA_UI_POS_Y * 2, event_handler, ID_EEPROM_STORE, 1);
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_EEPROM_RETURN, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_EEPROM_RETURN, true);
} }
void lv_clear_eeprom_settings() { void lv_clear_eeprom_settings() {

2
Marlin/src/lcd/extui/mks_ui/draw_encoder_settings.cpp

@ -58,7 +58,7 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) {
void lv_draw_encoder_settings() { void lv_draw_encoder_settings() {
scr = lv_screen_create(ENCODER_SETTINGS_UI, machine_menu.EncoderConfTitle); scr = lv_screen_create(ENCODER_SETTINGS_UI, machine_menu.EncoderConfTitle);
buttonEncoderState = lv_screen_menu_item_onoff(scr, machine_menu.EncoderConfText, PARA_UI_POS_X, PARA_UI_POS_Y, event_handler, ID_ENCODER_STATE, 0, gCfgItems.encoder_enable); buttonEncoderState = lv_screen_menu_item_onoff(scr, machine_menu.EncoderConfText, PARA_UI_POS_X, PARA_UI_POS_Y, event_handler, ID_ENCODER_STATE, 0, gCfgItems.encoder_enable);
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_ENCODER_RETURN, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_ENCODER_RETURN, true);
} }
void lv_clear_encoder_settings() { void lv_clear_encoder_settings() {

2
Marlin/src/lcd/extui/mks_ui/draw_filament_settings.cpp

@ -114,7 +114,7 @@ void lv_draw_filament_settings() {
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_FILAMENT_SET_UP, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_FILAMENT_SET_UP, true);
} }
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_FILAMENT_SET_RETURN, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_FILAMENT_SET_RETURN, true);
} }
void lv_clear_filament_settings() { void lv_clear_filament_settings() {

2
Marlin/src/lcd/extui/mks_ui/draw_gcode.cpp

@ -96,7 +96,7 @@ void lv_draw_gcode(bool clear) {
outL = lv_label_create(scr, PARA_UI_POS_X, PARA_UI_POS_Y * 2, "Result:"); outL = lv_label_create(scr, PARA_UI_POS_X, PARA_UI_POS_Y * 2, "Result:");
outV = lv_label_create(scr, PARA_UI_POS_X, PARA_UI_POS_Y * 3, (const char*)public_buf); outV = lv_label_create(scr, PARA_UI_POS_X, PARA_UI_POS_Y * 3, (const char*)public_buf);
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X + 10, PARA_UI_BACL_POS_Y, event_handler, ID_GCODE_RETURN, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X + 10, PARA_UI_BACK_POS_Y, event_handler, ID_GCODE_RETURN, true);
} }
void lv_clear_gcode() { void lv_clear_gcode() {

2
Marlin/src/lcd/extui/mks_ui/draw_homing_sensitivity_settings.cpp

@ -92,7 +92,7 @@ void lv_draw_homing_sensitivity_settings() {
lv_screen_menu_item_1_edit(scr, machine_menu.Z2_Sensitivity, PARA_UI_POS_X, PARA_UI_POS_Y * 4, event_handler, ID_SENSITIVITY_Z2, 3, public_buf_l); lv_screen_menu_item_1_edit(scr, machine_menu.Z2_Sensitivity, PARA_UI_POS_X, PARA_UI_POS_Y * 4, event_handler, ID_SENSITIVITY_Z2, 3, public_buf_l);
#endif #endif
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_SENSITIVITY_RETURN, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_SENSITIVITY_RETURN, true);
} }
void lv_clear_homing_sensitivity_settings() { void lv_clear_homing_sensitivity_settings() {

2
Marlin/src/lcd/extui/mks_ui/draw_jerk_settings.cpp

@ -86,7 +86,7 @@ void lv_draw_jerk_settings() {
dtostrf(planner.max_jerk[E_AXIS], 1, 1, public_buf_l); dtostrf(planner.max_jerk[E_AXIS], 1, 1, public_buf_l);
lv_screen_menu_item_1_edit(scr, machine_menu.E_Jerk, PARA_UI_POS_X, PARA_UI_POS_Y * 4, event_handler, ID_JERK_E, 3, public_buf_l); lv_screen_menu_item_1_edit(scr, machine_menu.E_Jerk, PARA_UI_POS_X, PARA_UI_POS_Y * 4, event_handler, ID_JERK_E, 3, public_buf_l);
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_JERK_RETURN, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_JERK_RETURN, true);
} }
void lv_clear_jerk_settings() { void lv_clear_jerk_settings() {

20
Marlin/src/lcd/extui/mks_ui/draw_keyboard.cpp

@ -88,22 +88,22 @@ static void lv_kb_event_cb(lv_obj_t *kb, lv_event_t event) {
if (!txt) return; if (!txt) return;
// Do the corresponding action according to the text of the button // Do the corresponding action according to the text of the button
if (strcmp(txt, "abc") == 0) { if (strcmp_P(txt, PSTR("abc")) == 0) {
lv_btnm_set_map(kb, kb_map_lc); lv_btnm_set_map(kb, kb_map_lc);
lv_btnm_set_ctrl_map(kb, kb_ctrl_lc_map); lv_btnm_set_ctrl_map(kb, kb_ctrl_lc_map);
return; return;
} }
else if (strcmp(txt, "ABC") == 0) { else if (strcmp_P(txt, PSTR("ABC")) == 0) {
lv_btnm_set_map(kb, kb_map_uc); lv_btnm_set_map(kb, kb_map_uc);
lv_btnm_set_ctrl_map(kb, kb_ctrl_uc_map); lv_btnm_set_ctrl_map(kb, kb_ctrl_uc_map);
return; return;
} }
else if (strcmp(txt, "1#") == 0) { else if (strcmp_P(txt, PSTR("1#")) == 0) {
lv_btnm_set_map(kb, kb_map_spec); lv_btnm_set_map(kb, kb_map_spec);
lv_btnm_set_ctrl_map(kb, kb_ctrl_spec_map); lv_btnm_set_ctrl_map(kb, kb_ctrl_spec_map);
return; return;
} }
else if (strcmp(txt, LV_SYMBOL_CLOSE) == 0) { else if (strcmp_P(txt, PSTR(LV_SYMBOL_CLOSE)) == 0) {
if (kb->event_cb != lv_kb_def_event_cb) { if (kb->event_cb != lv_kb_def_event_cb) {
lv_clear_keyboard(); lv_clear_keyboard();
draw_return_ui(); draw_return_ui();
@ -115,7 +115,7 @@ static void lv_kb_event_cb(lv_obj_t *kb, lv_event_t event) {
} }
return; return;
} }
else if (strcmp(txt, LV_SYMBOL_OK) == 0) { else if (strcmp_P(txt, PSTR(LV_SYMBOL_OK)) == 0) {
if (kb->event_cb != lv_kb_def_event_cb) { if (kb->event_cb != lv_kb_def_event_cb) {
const char * ret_ta_txt = lv_ta_get_text(ext->ta); const char * ret_ta_txt = lv_ta_get_text(ext->ta);
switch (keyboard_value) { switch (keyboard_value) {
@ -183,15 +183,15 @@ static void lv_kb_event_cb(lv_obj_t *kb, lv_event_t event) {
// Add the characters to the text area if set // Add the characters to the text area if set
if (!ext->ta) return; if (!ext->ta) return;
if (strcmp(txt, "Enter") == 0 || strcmp(txt, LV_SYMBOL_NEW_LINE) == 0) if (strcmp_P(txt, PSTR("Enter")) == 0 || strcmp_P(txt, PSTR(LV_SYMBOL_NEW_LINE)) == 0)
lv_ta_add_char(ext->ta, '\n'); lv_ta_add_char(ext->ta, '\n');
else if (strcmp(txt, LV_SYMBOL_LEFT) == 0) else if (strcmp_P(txt, PSTR(LV_SYMBOL_LEFT)) == 0)
lv_ta_cursor_left(ext->ta); lv_ta_cursor_left(ext->ta);
else if (strcmp(txt, LV_SYMBOL_RIGHT) == 0) else if (strcmp_P(txt, PSTR(LV_SYMBOL_RIGHT)) == 0)
lv_ta_cursor_right(ext->ta); lv_ta_cursor_right(ext->ta);
else if (strcmp(txt, LV_SYMBOL_BACKSPACE) == 0) else if (strcmp_P(txt, PSTR(LV_SYMBOL_BACKSPACE)) == 0)
lv_ta_del_char(ext->ta); lv_ta_del_char(ext->ta);
else if (strcmp(txt, "+/-") == 0) { else if (strcmp_P(txt, PSTR("+/-")) == 0) {
uint16_t cur = lv_ta_get_cursor_pos(ext->ta); uint16_t cur = lv_ta_get_cursor_pos(ext->ta);
const char * ta_txt = lv_ta_get_text(ext->ta); const char * ta_txt = lv_ta_get_text(ext->ta);
if (ta_txt[0] == '-') { if (ta_txt[0] == '-') {

2
Marlin/src/lcd/extui/mks_ui/draw_level_settings.cpp

@ -68,7 +68,7 @@ void lv_draw_level_settings() {
#if HAS_BED_PROBE #if HAS_BED_PROBE
lv_screen_menu_item(scr, machine_menu.LevelingAutoZoffsetConf, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_LEVEL_ZOFFSET, 2); lv_screen_menu_item(scr, machine_menu.LevelingAutoZoffsetConf, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_LEVEL_ZOFFSET, 2);
#endif #endif
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X + 10, PARA_UI_BACL_POS_Y, event_handler, ID_LEVEL_RETURN, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X + 10, PARA_UI_BACK_POS_Y, event_handler, ID_LEVEL_RETURN, true);
} }
void lv_clear_level_settings() { void lv_clear_level_settings() {

2
Marlin/src/lcd/extui/mks_ui/draw_machine_para.cpp

@ -72,7 +72,7 @@ void lv_draw_machine_para() {
lv_screen_menu_item(scr, MachinePara_menu.MotorSetting, PARA_UI_POS_X, PARA_UI_POS_Y * 2, event_handler, ID_PARA_MOTOR, 1); lv_screen_menu_item(scr, MachinePara_menu.MotorSetting, PARA_UI_POS_X, PARA_UI_POS_Y * 2, event_handler, ID_PARA_MOTOR, 1);
lv_screen_menu_item(scr, MachinePara_menu.leveling, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_PARA_LEVEL, 2); lv_screen_menu_item(scr, MachinePara_menu.leveling, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_PARA_LEVEL, 2);
lv_screen_menu_item(scr, MachinePara_menu.AdvanceSetting, PARA_UI_POS_X, PARA_UI_POS_Y * 4, event_handler, ID_PARA_ADVANCE, 3); lv_screen_menu_item(scr, MachinePara_menu.AdvanceSetting, PARA_UI_POS_X, PARA_UI_POS_Y * 4, event_handler, ID_PARA_ADVANCE, 3);
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X + 10, PARA_UI_BACL_POS_Y, event_handler, ID_PARA_RETURN, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X + 10, PARA_UI_BACK_POS_Y, event_handler, ID_PARA_RETURN, true);
} }
void lv_clear_machine_para() { void lv_clear_machine_para() {

32
Marlin/src/lcd/extui/mks_ui/draw_machine_settings.cpp

@ -41,36 +41,28 @@ enum {
static void event_handler(lv_obj_t *obj, lv_event_t event) { static void event_handler(lv_obj_t *obj, lv_event_t event) {
if (event != LV_EVENT_RELEASED) return; if (event != LV_EVENT_RELEASED) return;
clear_cur_ui();
switch (obj->mks_obj_id) { switch (obj->mks_obj_id) {
case ID_MACHINE_RETURN: case ID_MACHINE_RETURN: draw_return_ui(); break;
lv_clear_machine_settings(); case ID_MACHINE_ACCELERATION: lv_draw_acceleration_settings(); break;
draw_return_ui(); case ID_MACHINE_FEEDRATE: lv_draw_max_feedrate_settings(); break;
break;
case ID_MACHINE_ACCELERATION:
lv_clear_machine_settings();
lv_draw_acceleration_settings();
break;
case ID_MACHINE_FEEDRATE:
lv_clear_machine_settings();
lv_draw_max_feedrate_settings();
break;
#if HAS_CLASSIC_JERK #if HAS_CLASSIC_JERK
case ID_MACHINE_JERK: case ID_MACHINE_JERK: lv_draw_jerk_settings(); break;
lv_clear_machine_settings();
lv_draw_jerk_settings();
break;
#endif #endif
} }
} }
void lv_draw_machine_settings() { void lv_draw_machine_settings() {
scr = lv_screen_create(MACHINE_SETTINGS_UI, machine_menu.MachineConfigTitle); scr = lv_screen_create(MACHINE_SETTINGS_UI, machine_menu.MachineConfigTitle);
lv_screen_menu_item(scr, machine_menu.AccelerationConf, PARA_UI_POS_X, PARA_UI_POS_Y, event_handler, ID_MACHINE_ACCELERATION, 0); lv_coord_t y = PARA_UI_POS_Y;
lv_screen_menu_item(scr, machine_menu.MaxFeedRateConf, PARA_UI_POS_X, PARA_UI_POS_Y * 2, event_handler, ID_MACHINE_FEEDRATE, 1); lv_screen_menu_item(scr, machine_menu.AccelerationConf, PARA_UI_POS_X, y, event_handler, ID_MACHINE_ACCELERATION, 0);
y += PARA_UI_POS_Y;
lv_screen_menu_item(scr, machine_menu.MaxFeedRateConf, PARA_UI_POS_X, y, event_handler, ID_MACHINE_FEEDRATE, 1);
#if HAS_CLASSIC_JERK #if HAS_CLASSIC_JERK
lv_screen_menu_item(scr, machine_menu.JerkConf, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_MACHINE_JERK, 2); y += PARA_UI_POS_Y;
lv_screen_menu_item(scr, machine_menu.JerkConf, PARA_UI_POS_X, y, event_handler, ID_MACHINE_JERK, 2);
#endif #endif
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X + 10, PARA_UI_BACL_POS_Y, event_handler, ID_MACHINE_RETURN, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X + 10, PARA_UI_BACK_POS_Y, event_handler, ID_MACHINE_RETURN, true);
} }
void lv_clear_machine_settings() { void lv_clear_machine_settings() {

2
Marlin/src/lcd/extui/mks_ui/draw_max_feedrate_settings.cpp

@ -105,7 +105,7 @@ void lv_draw_max_feedrate_settings() {
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_FEED_UP, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_FEED_UP, true);
} }
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_FEED_RETURN, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_FEED_RETURN, true);
} }
void lv_clear_max_feedrate_settings() { void lv_clear_max_feedrate_settings() {

2
Marlin/src/lcd/extui/mks_ui/draw_motor_settings.cpp

@ -86,7 +86,7 @@ void lv_draw_motor_settings() {
index++; index++;
#endif #endif
#endif #endif
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X + 10, PARA_UI_BACL_POS_Y, event_handler, ID_MOTOR_RETURN, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X + 10, PARA_UI_BACK_POS_Y, event_handler, ID_MOTOR_RETURN, true);
} }
void lv_clear_motor_settings() { void lv_clear_motor_settings() {

2
Marlin/src/lcd/extui/mks_ui/draw_pause_position.cpp

@ -72,7 +72,7 @@ void lv_draw_pause_position() {
dtostrf(gCfgItems.pausePosZ, 1, 1, public_buf_l); dtostrf(gCfgItems.pausePosZ, 1, 1, public_buf_l);
lv_screen_menu_item_1_edit(scr, machine_menu.zPos, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_PAUSE_Z, 2, public_buf_l); lv_screen_menu_item_1_edit(scr, machine_menu.zPos, PARA_UI_POS_X, PARA_UI_POS_Y * 3, event_handler, ID_PAUSE_Z, 2, public_buf_l);
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_PAUSE_RETURN, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_PAUSE_RETURN, true);
} }
void lv_clear_pause_position() { void lv_clear_pause_position() {

2
Marlin/src/lcd/extui/mks_ui/draw_preHeat.cpp

@ -188,7 +188,7 @@ void disp_add_dec() {
} }
void lv_draw_preHeat() { void lv_draw_preHeat() {
scr = lv_screen_create(PRE_HEAT_UI); scr = lv_screen_create(PREHEAT_UI);
// Create image buttons // Create image buttons
disp_add_dec(); disp_add_dec();

2
Marlin/src/lcd/extui/mks_ui/draw_step_settings.cpp

@ -104,7 +104,7 @@ void lv_draw_step_settings() {
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_STEP_UP, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_STEP_UP, true);
} }
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_STEP_RETURN, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_STEP_RETURN, true);
} }
void lv_clear_step_settings() { void lv_clear_step_settings() {

22
Marlin/src/lcd/extui/mks_ui/draw_tmc_current_settings.cpp

@ -54,29 +54,19 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) {
draw_return_ui(); draw_return_ui();
return; return;
#if AXIS_IS_TMC(X) #if AXIS_IS_TMC(X)
case ID_TMC_CURRENT_X: case ID_TMC_CURRENT_X: value = Xcurrent; break;
value = Xcurrent;
break;
#endif #endif
#if AXIS_IS_TMC(Y) #if AXIS_IS_TMC(Y)
case ID_TMC_CURRENT_Y: case ID_TMC_CURRENT_Y: value = Ycurrent; break;
value = Ycurrent;
break;
#endif #endif
#if AXIS_IS_TMC(Z) #if AXIS_IS_TMC(Z)
case ID_TMC_CURRENT_Z: case ID_TMC_CURRENT_Z: value = Zcurrent; break;
value = Zcurrent;
break;
#endif #endif
#if AXIS_IS_TMC(E0) #if AXIS_IS_TMC(E0)
case ID_TMC_CURRENT_E0: case ID_TMC_CURRENT_E0: value = E0current; break;
value = E0current;
break;
#endif #endif
#if AXIS_IS_TMC(E1) #if AXIS_IS_TMC(E1)
case ID_TMC_CURRENT_E1: case ID_TMC_CURRENT_E1: value = E1current; break;
value = E1current;
break;
#endif #endif
case ID_TMC_CURRENT_UP: case ID_TMC_CURRENT_UP:
@ -143,7 +133,7 @@ void lv_draw_tmc_current_settings() {
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_TMC_CURRENT_UP, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_TMC_CURRENT_UP, true);
} }
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_TMC_CURRENT_RETURN, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_TMC_CURRENT_RETURN, true);
} }
void lv_clear_tmc_current_settings() { void lv_clear_tmc_current_settings() {

2
Marlin/src/lcd/extui/mks_ui/draw_tmc_step_mode_settings.cpp

@ -122,7 +122,7 @@ void lv_draw_tmc_step_mode_settings() {
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_TMC_MODE_UP, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_TMC_MODE_UP, true);
} }
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_TMC_MODE_RETURN, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_TMC_MODE_RETURN, true);
} }
void lv_clear_tmc_step_mode_settings() { void lv_clear_tmc_step_mode_settings() {

4
Marlin/src/lcd/extui/mks_ui/draw_tramming_pos_settings.cpp

@ -105,7 +105,7 @@ static void event_handler(lv_obj_t *obj, lv_event_t event) {
void lv_draw_tramming_pos_settings() { void lv_draw_tramming_pos_settings() {
char buf2[50]; char buf2[50];
scr = lv_screen_create(MANUAL_LEVELING_POSIGION_UI, machine_menu.LevelingParaConfTitle); scr = lv_screen_create(MANUAL_LEVELING_POSITION_UI, machine_menu.LevelingParaConfTitle);
if (!uiCfg.para_ui_page) { if (!uiCfg.para_ui_page) {
itoa(gCfgItems.trammingPos[0].x, public_buf_l, 10); itoa(gCfgItems.trammingPos[0].x, public_buf_l, 10);
@ -134,7 +134,7 @@ void lv_draw_tramming_pos_settings() {
lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_MANUAL_POS_UP, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", machine_menu.previous, PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_MANUAL_POS_UP, true);
} }
lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACL_POS_X + 10, PARA_UI_BACL_POS_Y, event_handler, ID_MANUAL_POS_RETURN, true); lv_big_button_create(scr, "F:/bmp_back70x40.bin", common_menu.text_back, PARA_UI_BACK_POS_X + 10, PARA_UI_BACK_POS_Y, event_handler, ID_MANUAL_POS_RETURN, true);
} }
void lv_clear_tramming_pos_settings() { void lv_clear_tramming_pos_settings() {

28
Marlin/src/lcd/extui/mks_ui/draw_ui.cpp

@ -475,7 +475,7 @@ char *getDispText(int index) {
case EXTRUSION_UI: strcpy(public_buf_l, extrude_menu.title); break; case EXTRUSION_UI: strcpy(public_buf_l, extrude_menu.title); break;
case CHANGE_SPEED_UI: strcpy(public_buf_l, speed_menu.title); break; case CHANGE_SPEED_UI: strcpy(public_buf_l, speed_menu.title); break;
case FAN_UI: strcpy(public_buf_l, fan_menu.title); break; case FAN_UI: strcpy(public_buf_l, fan_menu.title); break;
case PRE_HEAT_UI: case PREHEAT_UI:
switch (disp_state_stack._disp_state[disp_state_stack._disp_index]) { switch (disp_state_stack._disp_state[disp_state_stack._disp_index]) {
case OPERATE_UI: strcpy(public_buf_l, preheat_menu.adjust_title); case OPERATE_UI: strcpy(public_buf_l, preheat_menu.adjust_title);
default: strcpy(public_buf_l, preheat_menu.title); break; default: strcpy(public_buf_l, preheat_menu.title); break;
@ -500,7 +500,7 @@ char *getDispText(int index) {
case TOOL_UI: strcpy(public_buf_l, tool_menu.title); break; case TOOL_UI: strcpy(public_buf_l, tool_menu.title); break;
case WIFI_LIST_UI: TERN_(MKS_WIFI_MODULE, strcpy(public_buf_l, list_menu.title)); break; case WIFI_LIST_UI: TERN_(MKS_WIFI_MODULE, strcpy(public_buf_l, list_menu.title)); break;
case MACHINE_PARA_UI: strcpy(public_buf_l, MachinePara_menu.title); break; case MACHINE_PARA_UI: strcpy(public_buf_l, MachinePara_menu.title); break;
case BABY_STEP_UI: strcpy(public_buf_l, operation_menu.babystep); break; case BABYSTEP_UI: strcpy(public_buf_l, operation_menu.babystep); break;
case EEPROM_SETTINGS_UI: strcpy(public_buf_l, eeprom_menu.title); break; case EEPROM_SETTINGS_UI: strcpy(public_buf_l, eeprom_menu.title); break;
case MEDIA_SELECT_UI: strcpy(public_buf_l, media_select_menu.title); break; case MEDIA_SELECT_UI: strcpy(public_buf_l, media_select_menu.title); break;
default: break; default: break;
@ -742,7 +742,7 @@ void GUI_RefreshPage() {
disp_hotend_temp(); disp_hotend_temp();
} }
break; break;
case PRE_HEAT_UI: case PREHEAT_UI:
if (temps_update_flag) { if (temps_update_flag) {
temps_update_flag = false; temps_update_flag = false;
disp_desire_temp(); disp_desire_temp();
@ -822,7 +822,7 @@ void GUI_RefreshPage() {
case WIFI_TIPS_UI: case WIFI_TIPS_UI:
switch (wifi_tips_type) { switch (wifi_tips_type) {
case TIPS_TYPE_JOINING: case TIPS_TYPE_JOINING:
if (wifi_link_state == WIFI_CONNECTED && strcmp((const char *)wifi_list.wifiConnectedName,(const char *)wifi_list.wifiName[wifi_list.nameIndex]) == 0) { if (wifi_link_state == WIFI_CONNECTED && strcmp((const char *)wifi_list.wifiConnectedName, (const char *)wifi_list.wifiName[wifi_list.nameIndex]) == 0) {
tips_disp.timer = TIPS_TIMER_STOP; tips_disp.timer = TIPS_TIMER_STOP;
tips_disp.timer_count = 0; tips_disp.timer_count = 0;
@ -864,7 +864,7 @@ void GUI_RefreshPage() {
break; break;
#endif #endif
case BABY_STEP_UI: case BABYSTEP_UI:
if (temps_update_flag) { if (temps_update_flag) {
temps_update_flag = false; temps_update_flag = false;
disp_z_offset_value(); disp_z_offset_value();
@ -888,7 +888,7 @@ void clear_cur_ui() {
case OPERATE_UI: lv_clear_operation(); break; case OPERATE_UI: lv_clear_operation(); break;
case PAUSE_UI: break; case PAUSE_UI: break;
case EXTRUSION_UI: lv_clear_extrusion(); break; case EXTRUSION_UI: lv_clear_extrusion(); break;
case PRE_HEAT_UI: lv_clear_preHeat(); break; case PREHEAT_UI: lv_clear_preHeat(); break;
case CHANGE_SPEED_UI: lv_clear_change_speed(); break; case CHANGE_SPEED_UI: lv_clear_change_speed(); break;
case FAN_UI: lv_clear_fan(); break; case FAN_UI: lv_clear_fan(); break;
case SET_UI: lv_clear_set(); break; case SET_UI: lv_clear_set(); break;
@ -929,15 +929,14 @@ void clear_cur_ui() {
case MACHINE_SETTINGS_UI: lv_clear_machine_settings(); break; case MACHINE_SETTINGS_UI: lv_clear_machine_settings(); break;
case TEMPERATURE_SETTINGS_UI: break; case TEMPERATURE_SETTINGS_UI: break;
case MOTOR_SETTINGS_UI: lv_clear_motor_settings(); break; case MOTOR_SETTINGS_UI: lv_clear_motor_settings(); break;
case MACHINETYPE_UI: break; case MACHINE_TYPE_UI: break;
case STROKE_UI: break; case STROKE_UI: break;
case HOME_DIR_UI: break; case HOME_DIR_UI: break;
case ENDSTOP_TYPE_UI: break; case ENDSTOP_TYPE_UI: break;
case FILAMENT_SETTINGS_UI: break; case FILAMENT_SETTINGS_UI: break;
case LEVELING_SETTIGNS_UI: break;
case LEVELING_PARA_UI: lv_clear_level_settings(); break; case LEVELING_PARA_UI: lv_clear_level_settings(); break;
case DELTA_LEVELING_PARA_UI: break; case DELTA_LEVELING_PARA_UI: break;
case MANUAL_LEVELING_POSIGION_UI: lv_clear_tramming_pos_settings(); break; case MANUAL_LEVELING_POSITION_UI: lv_clear_tramming_pos_settings(); break;
case MAXFEEDRATE_UI: lv_clear_max_feedrate_settings(); break; case MAXFEEDRATE_UI: lv_clear_max_feedrate_settings(); break;
case STEPS_UI: lv_clear_step_settings(); break; case STEPS_UI: lv_clear_step_settings(); break;
case ACCELERATION_UI: lv_clear_acceleration_settings(); break; case ACCELERATION_UI: lv_clear_acceleration_settings(); break;
@ -950,7 +949,7 @@ void clear_cur_ui() {
case DOUBLE_Z_UI: break; case DOUBLE_Z_UI: break;
case ENABLE_INVERT_UI: break; case ENABLE_INVERT_UI: break;
case NUMBER_KEY_UI: lv_clear_number_key(); break; case NUMBER_KEY_UI: lv_clear_number_key(); break;
case BABY_STEP_UI: lv_clear_baby_stepping(); break; case BABYSTEP_UI: lv_clear_baby_stepping(); break;
case PAUSE_POS_UI: lv_clear_pause_position(); break; case PAUSE_POS_UI: lv_clear_pause_position(); break;
#if HAS_TRINAMIC_CONFIG #if HAS_TRINAMIC_CONFIG
case TMC_CURRENT_UI: lv_clear_tmc_current_settings(); break; case TMC_CURRENT_UI: lv_clear_tmc_current_settings(); break;
@ -997,7 +996,7 @@ void draw_return_ui() {
case OPERATE_UI: lv_draw_operation(); break; case OPERATE_UI: lv_draw_operation(); break;
case PAUSE_UI: break; case PAUSE_UI: break;
case EXTRUSION_UI: lv_draw_extrusion(); break; case EXTRUSION_UI: lv_draw_extrusion(); break;
case PRE_HEAT_UI: lv_draw_preHeat(); break; case PREHEAT_UI: lv_draw_preHeat(); break;
case CHANGE_SPEED_UI: lv_draw_change_speed(); break; case CHANGE_SPEED_UI: lv_draw_change_speed(); break;
case FAN_UI: lv_draw_fan(); break; case FAN_UI: lv_draw_fan(); break;
case SET_UI: lv_draw_set(); break; case SET_UI: lv_draw_set(); break;
@ -1037,15 +1036,14 @@ void draw_return_ui() {
case MACHINE_SETTINGS_UI: lv_draw_machine_settings(); break; case MACHINE_SETTINGS_UI: lv_draw_machine_settings(); break;
case TEMPERATURE_SETTINGS_UI: break; case TEMPERATURE_SETTINGS_UI: break;
case MOTOR_SETTINGS_UI: lv_draw_motor_settings(); break; case MOTOR_SETTINGS_UI: lv_draw_motor_settings(); break;
case MACHINETYPE_UI: break; case MACHINE_TYPE_UI: break;
case STROKE_UI: break; case STROKE_UI: break;
case HOME_DIR_UI: break; case HOME_DIR_UI: break;
case ENDSTOP_TYPE_UI: break; case ENDSTOP_TYPE_UI: break;
case FILAMENT_SETTINGS_UI: lv_draw_filament_settings(); break; case FILAMENT_SETTINGS_UI: lv_draw_filament_settings(); break;
case LEVELING_SETTIGNS_UI: break;
case LEVELING_PARA_UI: lv_draw_level_settings(); break; case LEVELING_PARA_UI: lv_draw_level_settings(); break;
case DELTA_LEVELING_PARA_UI: break; case DELTA_LEVELING_PARA_UI: break;
case MANUAL_LEVELING_POSIGION_UI: lv_draw_tramming_pos_settings(); break; case MANUAL_LEVELING_POSITION_UI: lv_draw_tramming_pos_settings(); break;
case MAXFEEDRATE_UI: lv_draw_max_feedrate_settings(); break; case MAXFEEDRATE_UI: lv_draw_max_feedrate_settings(); break;
case STEPS_UI: lv_draw_step_settings(); break; case STEPS_UI: lv_draw_step_settings(); break;
case ACCELERATION_UI: lv_draw_acceleration_settings(); break; case ACCELERATION_UI: lv_draw_acceleration_settings(); break;
@ -1061,7 +1059,7 @@ void draw_return_ui() {
case ENABLE_INVERT_UI: break; case ENABLE_INVERT_UI: break;
case NUMBER_KEY_UI: lv_draw_number_key(); break; case NUMBER_KEY_UI: lv_draw_number_key(); break;
case DIALOG_UI: break; case DIALOG_UI: break;
case BABY_STEP_UI: lv_draw_baby_stepping(); break; case BABYSTEP_UI: lv_draw_baby_stepping(); break;
case PAUSE_POS_UI: lv_draw_pause_position(); break; case PAUSE_POS_UI: lv_draw_pause_position(); break;
#if HAS_TRINAMIC_CONFIG #if HAS_TRINAMIC_CONFIG
case TMC_CURRENT_UI: lv_draw_tmc_current_settings(); break; case TMC_CURRENT_UI: lv_draw_tmc_current_settings(); break;

15
Marlin/src/lcd/extui/mks_ui/draw_ui.h

@ -143,8 +143,8 @@
#define PARA_UI_ARROW_V 12 #define PARA_UI_ARROW_V 12
#define PARA_UI_BACL_POS_X 400 #define PARA_UI_BACK_POS_X 400
#define PARA_UI_BACL_POS_Y 270 #define PARA_UI_BACK_POS_Y 270
#define PARA_UI_TURN_PAGE_POS_X 320 #define PARA_UI_TURN_PAGE_POS_X 320
#define PARA_UI_TURN_PAGE_POS_Y 270 #define PARA_UI_TURN_PAGE_POS_Y 270
@ -270,7 +270,7 @@ typedef enum {
PAUSE_UI, PAUSE_UI,
EXTRUSION_UI, EXTRUSION_UI,
FAN_UI, FAN_UI,
PRE_HEAT_UI, PREHEAT_UI,
CHANGE_SPEED_UI, CHANGE_SPEED_UI,
TEMP_UI, TEMP_UI,
SET_UI, SET_UI,
@ -304,15 +304,14 @@ typedef enum {
MACHINE_SETTINGS_UI, MACHINE_SETTINGS_UI,
TEMPERATURE_SETTINGS_UI, TEMPERATURE_SETTINGS_UI,
MOTOR_SETTINGS_UI, MOTOR_SETTINGS_UI,
MACHINETYPE_UI, MACHINE_TYPE_UI,
STROKE_UI, STROKE_UI,
HOME_DIR_UI, HOME_DIR_UI,
ENDSTOP_TYPE_UI, ENDSTOP_TYPE_UI,
FILAMENT_SETTINGS_UI, FILAMENT_SETTINGS_UI,
LEVELING_SETTIGNS_UI,
LEVELING_PARA_UI, LEVELING_PARA_UI,
DELTA_LEVELING_PARA_UI, DELTA_LEVELING_PARA_UI,
MANUAL_LEVELING_POSIGION_UI, MANUAL_LEVELING_POSITION_UI,
MAXFEEDRATE_UI, MAXFEEDRATE_UI,
STEPS_UI, STEPS_UI,
ACCELERATION_UI, ACCELERATION_UI,
@ -325,7 +324,7 @@ typedef enum {
DOUBLE_Z_UI, DOUBLE_Z_UI,
ENABLE_INVERT_UI, ENABLE_INVERT_UI,
NUMBER_KEY_UI, NUMBER_KEY_UI,
BABY_STEP_UI, BABYSTEP_UI,
ERROR_MESSAGE_UI, ERROR_MESSAGE_UI,
PAUSE_POS_UI, PAUSE_POS_UI,
TMC_CURRENT_UI, TMC_CURRENT_UI,
@ -336,7 +335,7 @@ typedef enum {
ENCODER_SETTINGS_UI, ENCODER_SETTINGS_UI,
TOUCH_CALIBRATION_UI, TOUCH_CALIBRATION_UI,
GCODE_UI, GCODE_UI,
MEDIA_SELECT_UI, MEDIA_SELECT_UI
} DISP_STATE; } DISP_STATE;
typedef struct { typedef struct {

2
Marlin/src/lcd/extui/mks_ui/draw_wifi_settings.cpp

@ -130,7 +130,7 @@ void lv_draw_wifi_settings() {
lv_obj_t *buttonConfig = lv_imgbtn_create(scr, "F:/bmp_back70x40.bin", PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_WIFI_CONFIG); lv_obj_t *buttonConfig = lv_imgbtn_create(scr, "F:/bmp_back70x40.bin", PARA_UI_TURN_PAGE_POS_X, PARA_UI_TURN_PAGE_POS_Y, event_handler, ID_WIFI_CONFIG);
lv_obj_t *labelConfig = lv_label_create_empty(buttonConfig); lv_obj_t *labelConfig = lv_label_create_empty(buttonConfig);
lv_obj_t *buttonBack = lv_imgbtn_create(scr, "F:/bmp_back70x40.bin", PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y, event_handler, ID_WIFI_RETURN); lv_obj_t *buttonBack = lv_imgbtn_create(scr, "F:/bmp_back70x40.bin", PARA_UI_BACK_POS_X, PARA_UI_BACK_POS_Y, event_handler, ID_WIFI_RETURN);
lv_obj_t *label_Back = lv_label_create_empty(buttonBack); lv_obj_t *label_Back = lv_label_create_empty(buttonBack);
if (gCfgItems.multiple_language) { if (gCfgItems.multiple_language) {

6
Marlin/src/lcd/extui/mks_ui/wifi_module.cpp

@ -2026,12 +2026,12 @@ void get_wifi_commands() {
#if DISABLED(EMERGENCY_PARSER) #if DISABLED(EMERGENCY_PARSER)
// Process critical commands early // Process critical commands early
if (strcmp(command, "M108") == 0) { if (strcmp_P(command, PSTR("M108")) == 0) {
wait_for_heatup = false; wait_for_heatup = false;
TERN_(HAS_LCD_MENU, wait_for_user = false); TERN_(HAS_LCD_MENU, wait_for_user = false);
} }
if (strcmp(command, "M112") == 0) kill(FPSTR(M112_KILL_STR), nullptr, true); if (strcmp_P(command, PSTR("M112")) == 0) kill(FPSTR(M112_KILL_STR), nullptr, true);
if (strcmp(command, "M410") == 0) quickstop_stepper(); if (strcmp_P(command, PSTR("M410")) == 0) quickstop_stepper();
#endif #endif
// Add the command to the queue // Add the command to the queue

Loading…
Cancel
Save