diff --git a/locales/tr-TR/opencadstudio.ftl b/locales/tr-TR/opencadstudio.ftl index 812c7698a..eb92c4bcb 100644 --- a/locales/tr-TR/opencadstudio.ftl +++ b/locales/tr-TR/opencadstudio.ftl @@ -1528,7 +1528,7 @@ common = .decimal-degrees = Ondalık derece .deg-min-sec-55d08d = Derece/dakika/saniye .block-palette-9925cd = { common.block-palette } - .attach-pdf = { insert.attach } PDF + .attach-pdf = PDF Bağla .no-leader = { common.leader } · { common.none-title-case } .no-leader-5e6b2a = /{ common.no-leader } .leader-c5dd1e = /{ common.leader } diff --git a/src/modules/insert/mod.rs b/src/modules/insert/mod.rs index 610f48934..e157971ca 100644 --- a/src/modules/insert/mod.rs +++ b/src/modules/insert/mod.rs @@ -52,6 +52,7 @@ impl CadModule for InsertModule { title: "Reference", tools: vec![ RibbonItem::LargeTool(xattach::tool()), + RibbonItem::LargeTool(pdf_attach::tool()), RibbonItem::LargeTool(xclip::tool()), RibbonItem::LargeTool(xadjust::tool()), RibbonItem::LabeledTool(underlay_layers::tool()), diff --git a/src/modules/insert/pdf_attach.rs b/src/modules/insert/pdf_attach.rs index f5e704e4d..2a3ddd021 100644 --- a/src/modules/insert/pdf_attach.rs +++ b/src/modules/insert/pdf_attach.rs @@ -21,6 +21,19 @@ use glam::DVec3; use crate::command::{CadCommand, CmdOption, CmdResult, InputKind, WorkingPlane}; use crate::scene::model::wire_model::WireModel; +use crate::modules::{IconKind, ModuleEvent, ToolDef}; + +pub const ICON: IconKind = + IconKind::Svg(include_bytes!("../../../assets/icons/underlay_layers.svg")); + +pub fn tool() -> ToolDef { + ToolDef { + id: "PDFATTACH", + label: "Attach PDF", + icon: ICON, + event: ModuleEvent::Command("PDFATTACH".to_string()), + } +} /// Units the Unit option offers: keyword, the name the prompt shows. const UNITS: [(&str, &str); 9] = [ diff --git a/src/modules/insert/xattach.rs b/src/modules/insert/xattach.rs index f4d25c15d..141342417 100644 --- a/src/modules/insert/xattach.rs +++ b/src/modules/insert/xattach.rs @@ -26,10 +26,10 @@ use crate::scene::Scene; pub fn tool() -> ToolDef { ToolDef { - id: "ATTACH", - label: "Attach", + id: "XATTACH", + label: "Attach XREF", icon: IconKind::Svg(include_bytes!("../../../assets/icons/blocks/insert.svg")), - event: ModuleEvent::Command("ATTACH".to_string()), + event: ModuleEvent::Command("XATTACH".to_string()), } }