diff --git a/Marlin/src/lcd/anycubic_touchscreen.cpp b/Marlin/src/lcd/anycubic_touchscreen.cpp index f0e7e012..0983a285 100755 --- a/Marlin/src/lcd/anycubic_touchscreen.cpp +++ b/Marlin/src/lcd/anycubic_touchscreen.cpp @@ -2145,30 +2145,7 @@ void AnycubicTouchscreenClass::GetCommandFromTFT() } break; case 31: // A31 z-offset - - if(CodeSeen('C')) // restore - { - SAVE_zprobe_zoffset = probe.offset.z; - queue.inject_P(PSTR("M501\nM420 S1")); - } - - if(CodeSeen('G')) // get - { - SAVE_zprobe_zoffset = probe.offset.z; - HARDWARE_SERIAL_PROTOCOLPGM("A31V "); - HARDWARE_SERIAL_PROTOCOL_F(float(SAVE_zprobe_zoffset), 2); - HARDWARE_SERIAL_ENTER(); - } - - if(CodeSeen('D')) // save - { - SAVE_zprobe_zoffset = probe.offset.z; - settings.save(); - set_bed_leveling_enabled(true); - //refresh_bed_level(); - } - - if(CodeSeen('X')) // set + if(CodeSeen('S')) // set { //soft_endstops_enabled = false; // disable endstops float value = constrain(CodeValue(),-1.0,1.0); @@ -2179,7 +2156,7 @@ void AnycubicTouchscreenClass::GetCommandFromTFT() } } set_bed_leveling_enabled(true); - //refresh_bed_level(); + refresh_bed_level(); HARDWARE_SERIAL_PROTOCOLPGM("A31V "); HARDWARE_SERIAL_PROTOCOL_F(float(probe.offset.z), 2); @@ -2199,7 +2176,7 @@ void AnycubicTouchscreenClass::GetCommandFromTFT() SAVE_zprobe_zoffset = probe.offset.z; settings.save(); set_bed_leveling_enabled(true); - //refresh_bed_level(); + refresh_bed_level(); } HARDWARE_SERIAL_ENTER(); break; @@ -2223,11 +2200,11 @@ void AnycubicTouchscreenClass::GetCommandFromTFT() float new_z_value = float(constrain(CodeValue()/100,-10,10)); z_values[x][y] = new_z_value; set_bed_leveling_enabled(true); - //refresh_bed_level(); + refresh_bed_level(); } if(CodeSeen('S')) { - //refresh_bed_level(); + refresh_bed_level(); set_bed_leveling_enabled(true); settings.save(); } @@ -2236,7 +2213,7 @@ void AnycubicTouchscreenClass::GetCommandFromTFT() restore_z_values(); probe.offset.z = SAVE_zprobe_zoffset; set_bed_leveling_enabled(true); - //refresh_bed_level(); + refresh_bed_level(); } } break;