feat: 为矢量编辑添加线段中点添加点的交互和提示

This commit is contained in:
Nicek
2026-10-22 11:01:42 +08:00
parent 2a3c5b4689
commit fa53463ddd
6 changed files with 139 additions and 9 deletions
+2 -2
View File
@@ -236,7 +236,7 @@ fn selecting_points_and_segments() {
match what {
"click tl" => click(&mut s, (0.0, 0.0), m),
"click tr" => click(&mut s, (100.0, 0.0), m),
"click top" => click(&mut s, (50.0, 0.0), m),
"click top" => click(&mut s, (30.0, 0.0), m),
"marquee top" => drag(&mut s, (-20.0, -20.0), (110.0, 10.0), m),
_ => {
ex(&mut s, "vector.edit.tool", json!({"tool": "lasso"}));
@@ -310,7 +310,7 @@ fn deleting_points_vs_delete_and_heal() {
// Deleting a selected segment keeps its points when others use them.
let mut s = Session::new();
let id = square(&mut s, true);
click(&mut s, (50.0, 0.0), NONE);
click(&mut s, (30.0, 0.0), NONE);
key(&mut s, "Delete", false);
let n = net(&s, id);
assert_eq!((n.vertices.len(), n.segments.len()), (4, 3), "deleting a segment leaves its points");