kopia lustrzana https://github.com/inkstitch/inkstitch
fix command position index error
rodzic
ab2e182d1e
commit
e6bec01dc9
|
@ -370,7 +370,8 @@ def add_connector(document, symbol, command, element):
|
||||||
start_pos = (symbol.get('x'), symbol.get('y'))
|
start_pos = (symbol.get('x'), symbol.get('y'))
|
||||||
centroid_pos = element.node.bounding_box(inkex.Transform(get_node_transform(element.node.getparent()))).center
|
centroid_pos = element.node.bounding_box(inkex.Transform(get_node_transform(element.node.getparent()))).center
|
||||||
connector_line = shgeo.LineString([start_pos, centroid_pos])
|
connector_line = shgeo.LineString([start_pos, centroid_pos])
|
||||||
if connector_line.intersects(element.shape):
|
intersection = connector_line.intersection(element.shape)
|
||||||
|
if not intersection.is_empty:
|
||||||
end_pos = get_coordinates(connector_line.intersection(element.shape))[0]
|
end_pos = get_coordinates(connector_line.intersection(element.shape))[0]
|
||||||
else:
|
else:
|
||||||
# Sometimes the line won't intersect anything and will go straight to the centroid.
|
# Sometimes the line won't intersect anything and will go straight to the centroid.
|
||||||
|
|
Ładowanie…
Reference in New Issue