mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2025-07-25 07:33:56 -06:00
🎨 ProUI / MKS UI code cleanup
This commit is contained in:
parent
8dc8906d78
commit
b94c75bcda
3 changed files with 24 additions and 39 deletions
|
@ -134,23 +134,17 @@ bool drawing_mesh = false;
|
||||||
|
|
||||||
void BedLevelTools::manualMove(const uint8_t mesh_x, const uint8_t mesh_y, bool zmove/*=false*/) {
|
void BedLevelTools::manualMove(const uint8_t mesh_x, const uint8_t mesh_y, bool zmove/*=false*/) {
|
||||||
gcode.process_subcommands_now(F("G28O"));
|
gcode.process_subcommands_now(F("G28O"));
|
||||||
if (zmove) {
|
if (!zmove) {
|
||||||
planner.synchronize();
|
|
||||||
current_position.z = goto_mesh_value ? bedlevel.z_values[mesh_x][mesh_y] : Z_CLEARANCE_BETWEEN_PROBES;
|
|
||||||
planner.buffer_line(current_position, homing_feedrate(Z_AXIS), active_extruder);
|
|
||||||
planner.synchronize();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
dwinShowPopup(ICON_BLTouch, F("Moving to Point"), F("Please wait until done."));
|
dwinShowPopup(ICON_BLTouch, F("Moving to Point"), F("Please wait until done."));
|
||||||
hmiSaveProcessID(ID_NothingToDo);
|
hmiSaveProcessID(ID_NothingToDo);
|
||||||
gcode.process_subcommands_now(TS(F("G0 F300 Z"), p_float_t(Z_CLEARANCE_BETWEEN_PROBES, 3)));
|
gcode.process_subcommands_now(TS(F("G0 F300 Z"), p_float_t(Z_CLEARANCE_BETWEEN_PROBES, 3)));
|
||||||
gcode.process_subcommands_now(TS(F("G42 F4000 I"), mesh_x, F(" J"), mesh_y));
|
gcode.process_subcommands_now(TS(F("G42 F4000 I"), mesh_x, F(" J"), mesh_y));
|
||||||
planner.synchronize();
|
|
||||||
current_position.z = goto_mesh_value ? bedlevel.z_values[mesh_x][mesh_y] : Z_CLEARANCE_BETWEEN_PROBES;
|
|
||||||
planner.buffer_line(current_position, homing_feedrate(Z_AXIS), active_extruder);
|
|
||||||
planner.synchronize();
|
|
||||||
hmiReturnScreen();
|
|
||||||
}
|
}
|
||||||
|
planner.synchronize();
|
||||||
|
current_position.z = goto_mesh_value ? bedlevel.z_values[mesh_x][mesh_y] : Z_CLEARANCE_BETWEEN_PROBES;
|
||||||
|
planner.buffer_line(current_position, homing_feedrate(Z_AXIS), active_extruder);
|
||||||
|
planner.synchronize();
|
||||||
|
if (!zmove) hmiReturnScreen();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Move / Probe methods.
|
// Move / Probe methods.
|
||||||
|
|
|
@ -71,6 +71,7 @@ static void disp_key_value() {
|
||||||
TERN_(HAS_TRINAMIC_CONFIG, float milliamps);
|
TERN_(HAS_TRINAMIC_CONFIG, float milliamps);
|
||||||
|
|
||||||
switch (value) {
|
switch (value) {
|
||||||
|
default: break;
|
||||||
case PrintAcceleration:
|
case PrintAcceleration:
|
||||||
dtostrf(planner.settings.acceleration, 1, 1, public_buf_m);
|
dtostrf(planner.settings.acceleration, 1, 1, public_buf_m);
|
||||||
break;
|
break;
|
||||||
|
@ -223,6 +224,7 @@ static void disp_key_value() {
|
||||||
|
|
||||||
static void set_value_confirm() {
|
static void set_value_confirm() {
|
||||||
switch (value) {
|
switch (value) {
|
||||||
|
default: break;
|
||||||
case PrintAcceleration: planner.settings.acceleration = atof(key_value); break;
|
case PrintAcceleration: planner.settings.acceleration = atof(key_value); break;
|
||||||
case RetractAcceleration: planner.settings.retract_acceleration = atof(key_value); break;
|
case RetractAcceleration: planner.settings.retract_acceleration = atof(key_value); break;
|
||||||
case TravelAcceleration: planner.settings.travel_acceleration = atof(key_value); break;
|
case TravelAcceleration: planner.settings.travel_acceleration = atof(key_value); break;
|
||||||
|
|
|
@ -92,35 +92,24 @@ lv_point_t line_points[4][2] = {
|
||||||
{{PARA_UI_POS_X, PARA_UI_POS_Y*3 + PARA_UI_SIZE_Y}, {TFT_WIDTH, PARA_UI_POS_Y*3 + PARA_UI_SIZE_Y}},
|
{{PARA_UI_POS_X, PARA_UI_POS_Y*3 + PARA_UI_SIZE_Y}, {TFT_WIDTH, PARA_UI_POS_Y*3 + PARA_UI_SIZE_Y}},
|
||||||
{{PARA_UI_POS_X, PARA_UI_POS_Y*4 + PARA_UI_SIZE_Y}, {TFT_WIDTH, PARA_UI_POS_Y*4 + PARA_UI_SIZE_Y}}
|
{{PARA_UI_POS_X, PARA_UI_POS_Y*4 + PARA_UI_SIZE_Y}, {TFT_WIDTH, PARA_UI_POS_Y*4 + PARA_UI_SIZE_Y}}
|
||||||
};
|
};
|
||||||
|
enum CfgLang : uint8_t {
|
||||||
|
LANG_en = LANG_ENGLISH,
|
||||||
|
LANG_zh_CN = LANG_SIMPLE_CHINESE,
|
||||||
|
LANG_zh_TW = LANG_COMPLEX_CHINESE,
|
||||||
|
LANG_jp_kana = LANG_JAPAN,
|
||||||
|
LANG_de = LANG_GERMAN,
|
||||||
|
LANG_fr = LANG_FRENCH,
|
||||||
|
LANG_ru = LANG_RUSSIAN,
|
||||||
|
LANG_ko_KR = LANG_KOREAN,
|
||||||
|
LANG_tr = LANG_TURKISH,
|
||||||
|
LANG_es = LANG_SPANISH,
|
||||||
|
LANG_el = LANG_GREEK,
|
||||||
|
LANG_it = LANG_ITALY,
|
||||||
|
LANG_pt = LANG_PORTUGUESE
|
||||||
|
};
|
||||||
void gCfgItems_init() {
|
void gCfgItems_init() {
|
||||||
gCfgItems.multiple_language = MULTI_LANGUAGE_ENABLE;
|
gCfgItems.multiple_language = MULTI_LANGUAGE_ENABLE;
|
||||||
#if 1 // LCD_LANGUAGE == en
|
gCfgItems.language = CAT(LANG_, LCD_LANGUAGE);
|
||||||
gCfgItems.language = LANG_ENGLISH;
|
|
||||||
#elif LCD_LANGUAGE == zh_CN
|
|
||||||
gCfgItems.language = LANG_SIMPLE_CHINESE;
|
|
||||||
#elif LCD_LANGUAGE == zh_TW
|
|
||||||
gCfgItems.language = LANG_COMPLEX_CHINESE;
|
|
||||||
#elif LCD_LANGUAGE == jp_kana
|
|
||||||
gCfgItems.language = LANG_JAPAN;
|
|
||||||
#elif LCD_LANGUAGE == de
|
|
||||||
gCfgItems.language = LANG_GERMAN;
|
|
||||||
#elif LCD_LANGUAGE == fr
|
|
||||||
gCfgItems.language = LANG_FRENCH;
|
|
||||||
#elif LCD_LANGUAGE == ru
|
|
||||||
gCfgItems.language = LANG_RUSSIAN;
|
|
||||||
#elif LCD_LANGUAGE == ko_KR
|
|
||||||
gCfgItems.language = LANG_KOREAN;
|
|
||||||
#elif LCD_LANGUAGE == tr
|
|
||||||
gCfgItems.language = LANG_TURKISH;
|
|
||||||
#elif LCD_LANGUAGE == es
|
|
||||||
gCfgItems.language = LANG_SPANISH;
|
|
||||||
#elif LCD_LANGUAGE == el
|
|
||||||
gCfgItems.language = LANG_GREEK;
|
|
||||||
#elif LCD_LANGUAGE == it
|
|
||||||
gCfgItems.language = LANG_ITALY;
|
|
||||||
#elif LCD_LANGUAGE == pt
|
|
||||||
gCfgItems.language = LANG_PORTUGUESE;
|
|
||||||
#endif
|
|
||||||
gCfgItems.leveling_mode = 0;
|
gCfgItems.leveling_mode = 0;
|
||||||
gCfgItems.from_flash_pic = false;
|
gCfgItems.from_flash_pic = false;
|
||||||
gCfgItems.curFilesize = 0;
|
gCfgItems.curFilesize = 0;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue