mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-13 01:37:53 -06:00
Bug fix: Avoid crossing walls feature removes some retraction wipes (#6518)
* Bug fix: Avoid crossing walls feature removes some retraction wipes * Merge remote-tracking branch 'upstream/main' into Bug-Fix-Avoid-crossing-walls-removing-wipe-moves-when-retraction-was-happening * Merge branch 'main' into Bug-Fix-Avoid-crossing-walls-removing-wipe-moves-when-retraction-was-happening * Merge branch 'main' into Bug-Fix-Avoid-crossing-walls-removing-wipe-moves-when-retraction-was-happening
This commit is contained in:
parent
7d1fb381e4
commit
1ff5424819
1 changed files with 4 additions and 2 deletions
|
@ -5892,8 +5892,10 @@ std::string GCode::travel_to(const Point& point, ExtrusionRole role, std::string
|
||||||
|
|
||||||
// generate G-code for the travel move
|
// generate G-code for the travel move
|
||||||
if (needs_retraction) {
|
if (needs_retraction) {
|
||||||
if (m_config.reduce_crossing_wall && could_be_wipe_disabled)
|
// ORCA: Fix scenario where wipe is disabled when avoid crossing perimeters was enabled even though a retraction move was performed.
|
||||||
m_wipe.reset_path();
|
// This replicates the existing behaviour of always wiping when retracting
|
||||||
|
/*if (m_config.reduce_crossing_wall && could_be_wipe_disabled)
|
||||||
|
m_wipe.reset_path();*/
|
||||||
|
|
||||||
Point last_post_before_retract = this->last_pos();
|
Point last_post_before_retract = this->last_pos();
|
||||||
gcode += this->retract(false, false, lift_type);
|
gcode += this->retract(false, false, lift_type);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue