|
@ -684,8 +684,11 @@ void MarlinUI::quick_feedback(const bool clear_buttons/*=true*/) { |
|
|
|
|
|
|
|
|
millis_t ManualMove::start_time = 0; |
|
|
millis_t ManualMove::start_time = 0; |
|
|
float ManualMove::menu_scale = 1; |
|
|
float ManualMove::menu_scale = 1; |
|
|
TERN_(IS_KINEMATIC, float ManualMove::offset = 0); |
|
|
#if IS_KINEMATIC |
|
|
TERN_(IS_KINEMATIC, bool ManualMove::processing = false); |
|
|
float ManualMove::offset = 0; |
|
|
|
|
|
xyze_pos_t ManualMove::all_axes_destination = { 0 }; |
|
|
|
|
|
bool ManualMove::processing = false; |
|
|
|
|
|
#endif |
|
|
TERN_(MULTI_MANUAL, int8_t ManualMove::e_index = 0); |
|
|
TERN_(MULTI_MANUAL, int8_t ManualMove::e_index = 0); |
|
|
AxisEnum ManualMove::axis = NO_AXIS; |
|
|
AxisEnum ManualMove::axis = NO_AXIS; |
|
|
|
|
|
|
|
@ -725,8 +728,12 @@ void MarlinUI::quick_feedback(const bool clear_buttons/*=true*/) { |
|
|
#endif |
|
|
#endif |
|
|
|
|
|
|
|
|
// Apply a linear offset to a single axis
|
|
|
// Apply a linear offset to a single axis
|
|
|
|
|
|
if (axis == ALL_AXES) |
|
|
|
|
|
destination = all_axes_destination; |
|
|
|
|
|
else if (axis <= XYZE) { |
|
|
destination = current_position; |
|
|
destination = current_position; |
|
|
if (axis <= XYZE) destination[axis] += offset; |
|
|
destination[axis] += offset; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// Reset for the next move
|
|
|
// Reset for the next move
|
|
|
offset = 0; |
|
|
offset = 0; |
|
|