Babystepping code tweak
This commit is contained in:
		| @@ -2064,13 +2064,10 @@ void Temperature::isr() { | |||||||
|   #if ENABLED(BABYSTEPPING) |   #if ENABLED(BABYSTEPPING) | ||||||
|     LOOP_XYZ(axis) { |     LOOP_XYZ(axis) { | ||||||
|       const int curTodo = babystepsTodo[axis]; // get rid of volatile for performance |       const int curTodo = babystepsTodo[axis]; // get rid of volatile for performance | ||||||
|       if (curTodo > 0) { |       if (curTodo) { | ||||||
|         stepper.babystep((AxisEnum)axis, /*fwd*/true); |         stepper.babystep((AxisEnum)axis, curTodo > 0); | ||||||
|         babystepsTodo[axis]--; |         if (curTodo > 0) babystepsTodo[axis]--; | ||||||
|       } |                     else babystepsTodo[axis]++; | ||||||
|       else if (curTodo < 0) { |  | ||||||
|         stepper.babystep((AxisEnum)axis, /*fwd*/false); |  | ||||||
|         babystepsTodo[axis]++; |  | ||||||
|       } |       } | ||||||
|     } |     } | ||||||
|   #endif // BABYSTEPPING |   #endif // BABYSTEPPING | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user