From fea316911dd9059bf34b5a31bfd2dd31a6effa53 Mon Sep 17 00:00:00 2001 From: bflatastic Date: Tue, 13 Oct 2026 08:31:17 +0700 Subject: [PATCH] Symbols panel: Alt-click on New Symbol skips Symbol Options --- crates/ui-egui/src/panels/symbols.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/ui-egui/src/panels/symbols.rs b/crates/ui-egui/src/panels/symbols.rs index 2f99e816..69ca4581 100644 --- a/crates/ui-egui/src/panels/symbols.rs +++ b/crates/ui-egui/src/panels/symbols.rs @@ -155,7 +155,9 @@ pub fn show(app: &mut VectorcraftApp, ui: &mut Ui) { } ui.add_space((ui.available_width() - 2.0 * 28.0).max(0.0)); if widgets::icon_button_enabled(ui, "dc-new-item", tl!("New Symbol"), false, has_sel, 24.0).clicked() { - app.run("ui.symbolOptions", json!({})).ok(); + // Alt skips Symbol Options: the symbol is made under the default name. + let cmd = if ui.input(|i| i.modifiers.alt) { "symbol.new" } else { "ui.symbolOptions" }; + app.run(cmd, json!({})).ok(); } if widgets::icon_button_enabled(ui, "trash-2", tl!("Delete Symbol"), false, sel.is_some(), 24.0).clicked() && let Some(n) = &sel