feat(ui): sketch tool shortcuts open a sketch on the selected plane (#737)

Outside a sketch, a sketch tool's shortcut opens Create Sketch on the selected plane or planar face (or asks for one), then starts that tool in the new sketch.
This commit is contained in:
Diogo Soares Rodrigues authored and GitHub committed 2026-10-13 11:45:15 -04:00
1 parent ff609bc320
commit 1a5e961362
4 files changed
+136 -11

No files matched your search

+2 -10
View File
@@ -1173,11 +1173,7 @@ pub fn shortcuts(app: &mut SolveApp, ctx: &egui::Context) {
Key::Z => drop(app.run("edit.undo", json!({}))),
Key::Y => drop(app.run("edit.redo", json!({}))),
Key::S => save(app),
_ => {
if let Some(id) = crate::keymap::command_for(app, &crate::keymap::key_name(k, mods)) {
app.start(id);
}
}
_ => crate::keymap::press(app, &crate::keymap::key_name(k, mods)),
}
continue;
}
@@ -1214,11 +1210,7 @@ pub fn shortcuts(app: &mut SolveApp, ctx: &egui::Context) {
}
Key::F6 => app.animate_view("fit"),
Key::Delete | Key::Backspace => crate::viewport::delete_selection(app),
_ => {
if let Some(id) = crate::keymap::command_for(app, &crate::keymap::key_name(k, mods)) {
app.start(id);
}
}
_ => crate::keymap::press(app, &crate::keymap::key_name(k, mods)),
}
}
}