mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-18 11:02:08 +00:00
Fix: Bring back "Only lift Z below" can be disabled (#11440)
Let "Only lift Z below" to be disabled
This commit is contained in:
@@ -565,7 +565,7 @@ std::string GCodeWriter::lazy_lift(LiftType lift_type, bool spiral_vase)
|
|||||||
int filament_id = filament()->id();
|
int filament_id = filament()->id();
|
||||||
double above = this->config.retract_lift_above.get_at(extruder_id);
|
double above = this->config.retract_lift_above.get_at(extruder_id);
|
||||||
double below = this->config.retract_lift_below.get_at(extruder_id);
|
double below = this->config.retract_lift_below.get_at(extruder_id);
|
||||||
if (m_pos.z() >= above && m_pos.z() <= below)
|
if (m_pos.z() >= above && (m_pos.z() <= below || below == 0.))
|
||||||
target_lift = this->config.z_hop.get_at(filament_id);
|
target_lift = this->config.z_hop.get_at(filament_id);
|
||||||
}
|
}
|
||||||
// BBS
|
// BBS
|
||||||
@@ -593,7 +593,7 @@ std::string GCodeWriter::eager_lift(const LiftType type) {
|
|||||||
int filament_id = filament()->id();
|
int filament_id = filament()->id();
|
||||||
double above = this->config.retract_lift_above.get_at(extruder_id);
|
double above = this->config.retract_lift_above.get_at(extruder_id);
|
||||||
double below = this->config.retract_lift_below.get_at(extruder_id);
|
double below = this->config.retract_lift_below.get_at(extruder_id);
|
||||||
if (m_pos.z() >= above && m_pos.z() <= below)
|
if (m_pos.z() >= above && (m_pos.z() <= below || below == 0.))
|
||||||
target_lift = this->config.z_hop.get_at(filament_id);
|
target_lift = this->config.z_hop.get_at(filament_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user