diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2025-03-25 10:32:39 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2025-05-12 20:15:03 -0400 |
commit | 8928c394cfc4ffd0ed7e495e5eefe2a89443e282 (patch) | |
tree | 1863d98b1d44c8ebfe29b7fd6ec5211615d45d2e /klippy/toolhead.py | |
parent | 01422da9510f576808cc86bfbc190a8e28c308db (diff) | |
download | kutter-8928c394cfc4ffd0ed7e495e5eefe2a89443e282.tar.gz kutter-8928c394cfc4ffd0ed7e495e5eefe2a89443e282.tar.xz kutter-8928c394cfc4ffd0ed7e495e5eefe2a89443e282.zip |
toolhead: Support unregister_step_generator() call
Allow both registering and unregistering step generation callbacks.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/toolhead.py')
-rw-r--r-- | klippy/toolhead.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/klippy/toolhead.py b/klippy/toolhead.py index 2954812b..afb1ef0f 100644 --- a/klippy/toolhead.py +++ b/klippy/toolhead.py @@ -613,6 +613,9 @@ class ToolHead: return self.trapq def register_step_generator(self, handler): self.step_generators.append(handler) + def unregister_step_generator(self, handler): + if handler in self.step_generators: + self.step_generators.remove(handler) def note_step_generation_scan_time(self, delay, old_delay=0.): self.flush_step_generation() if old_delay: |