Fix transform of line tool

This commit is contained in:
hypercube
2025-08-07 22:00:03 +01:00
parent ce969b172b
commit 1e61fc7a56

View File

@@ -70,13 +70,16 @@ impl Line {
return;
};
let transform_from_document = document.metadata().transform_to_document(layer).inverse();
let layer_points = document_points.map(|point| transform_from_document.transform_point2(point));
responses.add(NodeGraphMessage::SetInput {
input_connector: InputConnector::node(node_id, 1),
input: NodeInput::value(TaggedValue::DVec2(document_points[0]), false),
input: NodeInput::value(TaggedValue::DVec2(layer_points[0]), false),
});
responses.add(NodeGraphMessage::SetInput {
input_connector: InputConnector::node(node_id, 2),
input: NodeInput::value(TaggedValue::DVec2(document_points[1]), false),
input: NodeInput::value(TaggedValue::DVec2(layer_points[1]), false),
});
responses.add(NodeGraphMessage::RunDocumentGraph);
}