diff options
| author | Kaalleen <36401965+kaalleen@users.noreply.github.com> | 2022-05-20 17:29:50 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-05-20 17:29:50 +0200 |
| commit | 1316e8132e58361f42cb4315c586e0e2cccfc64c (patch) | |
| tree | af7dedf03e0700fedd24fb73b2137de332688ba2 /lib | |
| parent | dec43b9c5f19b084e32b66c367480a43b1f5fc9d (diff) | |
prevent adding commands to empty d objects (#1658)
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/elements/empty_d_object.py | 3 | ||||
| -rw-r--r-- | lib/extensions/object_commands.py | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/lib/elements/empty_d_object.py b/lib/elements/empty_d_object.py index 3c24f333..82583683 100644 --- a/lib/elements/empty_d_object.py +++ b/lib/elements/empty_d_object.py @@ -23,5 +23,8 @@ class EmptyDObject(EmbroideryElement): label = self.node.get(INKSCAPE_LABEL) or self.node.get("id") yield EmptyD((0, 0), label) + def shape(self): + return + def to_stitch_groups(self, last_patch): return [] diff --git a/lib/extensions/object_commands.py b/lib/extensions/object_commands.py index a3ad6128..42fd85dc 100644 --- a/lib/extensions/object_commands.py +++ b/lib/extensions/object_commands.py @@ -34,6 +34,6 @@ class ObjectCommands(CommandsExtension): seen_nodes = set() for element in self.elements: - if element.node not in seen_nodes: + if element.node not in seen_nodes and element.shape(): add_commands(element, commands) seen_nodes.add(element.node) |
