From 75f02dc4b0d6b7d6276e8b425a1c1f32c6bfca29 Mon Sep 17 00:00:00 2001 From: Kaalleen <36401965+kaalleen@users.noreply.github.com> Date: Tue, 20 May 2025 16:13:12 +0200 Subject: fix ripple anchor cache (#3737) --- lib/elements/element.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'lib') diff --git a/lib/elements/element.py b/lib/elements/element.py index df2b0205..838f6679 100644 --- a/lib/elements/element.py +++ b/lib/elements/element.py @@ -593,6 +593,10 @@ class EmbroideryElement(object): def _get_guides_cache_key_data(self): return get_marker_elements_cache_key_data(self.node, "guide-line") + @cache + def _get_ripple_cache_key_data(self): + return get_marker_elements_cache_key_data(self.node, "anchor-line") + def _get_gradient_cache_key_data(self): gradient = {} if hasattr(self, 'gradient') and self.gradient is not None: @@ -621,6 +625,7 @@ class EmbroideryElement(object): cache_key_generator.update([(c.command, c.target_point) for c in self.commands]) cache_key_generator.update(self._get_patterns_cache_key_data()) cache_key_generator.update(self._get_guides_cache_key_data()) + cache_key_generator.update(self._get_ripple_cache_key_data()) cache_key_generator.update(self.get_cache_key_data(previous_stitch, next_element)) cache_key_generator.update(self._get_tartan_key_data()) -- cgit v1.2.3