From f8ddb5a0a8e0295e52d04f9fb0bee5f4b9fea5e6 Mon Sep 17 00:00:00 2001 From: Nicek Date: Wed, 28 Oct 2026 13:36:22 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A4=8D=E5=88=B6=E5=B1=9E=E6=80=A7?= =?UTF-8?q?=E5=90=8E=E6=98=BE=E7=A4=BA=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/ui-egui/src/menus.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crates/ui-egui/src/menus.rs b/crates/ui-egui/src/menus.rs index b7785e08..34e6e69c 100644 --- a/crates/ui-egui/src/menus.rs +++ b/crates/ui-egui/src/menus.rs @@ -188,6 +188,11 @@ pub fn invoke(app: &mut FigApp, id: &str) { "collab.join" => crate::live::open_join(app, ""), // So is the server address for publishing (it carries the server key). "collab.publish" => crate::live::open_publish(app), + "edit.copyProperties" => { + if app.run(id, json!({})).is_some() { + app.toast(tr("Properties copied")); + } + } "edit.copy" | "edit.cut" => { let ids = app.session.selection(); // For other apps: text layers' text, other layers as SVG; taken before a cut removes them.