Snapping improvements (#1567)

This commit is contained in:
0HyperCube
2024-01-13 08:10:24 -08:00
committed by GitHub
parent 456ca170a4
commit bf0ec2c9c8
5 changed files with 34 additions and 6 deletions
@@ -281,6 +281,10 @@ impl SelectToolData {
self.snap_candidates.clear();
for &layer in &self.layers_dragging {
snapping::get_layer_snap_points(layer, &SnapData::new(document, input), &mut self.snap_candidates);
if let Some(bounds) = document.metadata.bounding_box_with_transform(layer, DAffine2::IDENTITY) {
let quad = document.metadata.transform_to_document(layer) * Quad::from_box(bounds);
snapping::get_bbox_points(quad, &mut self.snap_candidates, snapping::BBoxSnapValues::BOUNDING_BOX, document);
}
}
}