|
@@ -1100,8 +1100,6 @@ void kill_screen(const char* lcd_msg) {
|
1100
|
1100
|
ENCODER_DIRECTION_NORMAL();
|
1101
|
1101
|
if (encoderPosition) {
|
1102
|
1102
|
const int16_t babystep_increment = (int32_t)encoderPosition * (BABYSTEP_MULTIPLICATOR);
|
1103
|
|
- encoderPosition = 0;
|
1104
|
|
-
|
1105
|
1103
|
const float new_zoffset = zprobe_zoffset + planner.steps_to_mm[Z_AXIS] * babystep_increment;
|
1106
|
1104
|
if (WITHIN(new_zoffset, Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX)) {
|
1107
|
1105
|
|
|
@@ -1109,9 +1107,9 @@ void kill_screen(const char* lcd_msg) {
|
1109
|
1107
|
thermalManager.babystep_axis(Z_AXIS, babystep_increment);
|
1110
|
1108
|
|
1111
|
1109
|
zprobe_zoffset = new_zoffset;
|
1112
|
|
- refresh_zprobe_zoffset(true);
|
1113
|
1110
|
lcdDrawUpdate = LCDVIEW_CALL_REDRAW_NEXT;
|
1114
|
1111
|
}
|
|
1112
|
+ encoderPosition = 0;
|
1115
|
1113
|
}
|
1116
|
1114
|
if (lcdDrawUpdate) {
|
1117
|
1115
|
lcd_implementation_drawedit(PSTR(MSG_ZPROBE_ZOFFSET), ftostr43sign(zprobe_zoffset));
|
|
@@ -1678,11 +1676,6 @@ void kill_screen(const char* lcd_msg) {
|
1678
|
1676
|
static void lcd_load_settings() { lcd_completion_feedback(settings.load()); }
|
1679
|
1677
|
#endif
|
1680
|
1678
|
|
1681
|
|
- #if HAS_BED_PROBE && DISABLED(BABYSTEP_ZPROBE_OFFSET)
|
1682
|
|
- static void lcd_refresh_zprobe_zoffset() { refresh_zprobe_zoffset(); }
|
1683
|
|
- #endif
|
1684
|
|
-
|
1685
|
|
-
|
1686
|
1679
|
#if ENABLED(LEVEL_BED_CORNERS)
|
1687
|
1680
|
|
1688
|
1681
|
/**
|
|
@@ -2000,7 +1993,7 @@ void kill_screen(const char* lcd_msg) {
|
2000
|
1993
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET)
|
2001
|
1994
|
MENU_ITEM(submenu, MSG_ZPROBE_ZOFFSET, lcd_babystep_zoffset);
|
2002
|
1995
|
#elif HAS_BED_PROBE
|
2003
|
|
- MENU_ITEM_EDIT_CALLBACK(float32, MSG_ZPROBE_ZOFFSET, &zprobe_zoffset, Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX, lcd_refresh_zprobe_zoffset);
|
|
1996
|
+ MENU_ITEM_EDIT(float32, MSG_ZPROBE_ZOFFSET, &zprobe_zoffset, Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX);
|
2004
|
1997
|
#endif
|
2005
|
1998
|
|
2006
|
1999
|
MENU_ITEM(submenu, MSG_LEVEL_BED, _lcd_level_bed_continue);
|
|
@@ -3647,7 +3640,7 @@ void kill_screen(const char* lcd_msg) {
|
3647
|
3640
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET)
|
3648
|
3641
|
MENU_ITEM(submenu, MSG_ZPROBE_ZOFFSET, lcd_babystep_zoffset);
|
3649
|
3642
|
#elif HAS_BED_PROBE
|
3650
|
|
- MENU_ITEM_EDIT_CALLBACK(float32, MSG_ZPROBE_ZOFFSET, &zprobe_zoffset, Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX, lcd_refresh_zprobe_zoffset);
|
|
3643
|
+ MENU_ITEM_EDIT(float32, MSG_ZPROBE_ZOFFSET, &zprobe_zoffset, Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX);
|
3651
|
3644
|
#endif
|
3652
|
3645
|
|
3653
|
3646
|
// M203 / M205 - Feedrate items
|