Sketch UI: click a constraint glyph to select it, Delete removes the constraint; glyphs sit half way along their curve; lighter randomized sketch test

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AS5Tn3xieewUSg3uxrMVdL
This commit is contained in:
bherbruckandClaude Opus 5.5 committed 2026-10-08 01:31:16 +00:00
1 parent 1c10d1e56a
commit 1b664bb1b0
4 files changed
+66 -6

No files matched your search

+6 -1
View File
@@ -774,6 +774,9 @@ pub fn sketch_point_at(app: &SolveApp, proj: &Proj, pos: Pos2) -> Option<(Vec2,
}
pub fn delete_selection(app: &mut SolveApp) {
if crate::sketch_tools::delete_glyph(app) {
return;
}
let sel = app.session.selection.clone();
if sel.is_empty() {
return;
@@ -930,7 +933,9 @@ pub fn show(app: &mut SolveApp, ui: &mut egui::Ui) {
app.dialog = Some(d);
}
} else {
select(app, cand.and_then(|c| c.1), add);
if !crate::sketch_tools::click_glyph(app, &proj, p) {
select(app, cand.and_then(|c| c.1), add);
}
}
}
if resp.secondary_clicked() && delta == egui::Vec2::ZERO {