Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FormerLurker/ArcWelderLib.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'ArcWelder/arc_welder.cpp')
-rw-r--r--ArcWelder/arc_welder.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/ArcWelder/arc_welder.cpp b/ArcWelder/arc_welder.cpp
index fe129b4..ab2f6ef 100644
--- a/ArcWelder/arc_welder.cpp
+++ b/ArcWelder/arc_welder.cpp
@@ -582,11 +582,13 @@ int arc_welder::process_gcode(parsed_command cmd, bool is_end, bool is_reprocess
(
!waiting_for_arc_ ||
extruder_current.is_extruding ||
+ extruder_current.is_retracting ||
// Test for travel conversion
- (allow_travel_arcs_ && p_cur_pos->is_travel()) ||
- //(previous_extruder.is_extruding && extruder_current.is_extruding) || // Test to see if
+ (allow_travel_arcs_ && p_cur_pos->is_travel())
+ //|| (previous_extruder.is_extruding && extruder_current.is_extruding) // Test to see if
+ // we can get more arcs.
+ // || (previous_extruder.is_retracting && extruder_current.is_retracting) // Test to see if
// we can get more arcs.
- (previous_extruder.is_retracting && extruder_current.is_retracting)
) &&
p_cur_pos->is_extruder_relative == is_previous_extruder_relative &&
(!waiting_for_arc_ || p_pre_pos->f == p_cur_pos->f) && // might need to skip the waiting for arc check...