summaryrefslogtreecommitdiff
path: root/lib/elements
diff options
context:
space:
mode:
Diffstat (limited to 'lib/elements')
-rw-r--r--lib/elements/element.py5
1 files changed, 5 insertions, 0 deletions
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())