From d84f7c7137488e5fae652ef40269c4f3a326458b Mon Sep 17 00:00:00 2001 From: kastenbutt Date: Sat, 3 Jul 2021 11:28:52 +0200 Subject: [PATCH] Auto-select new layer created by Pen Tool. (#235) Signed-off-by: kastenbutt --- core/document/src/document.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/document/src/document.rs b/core/document/src/document.rs index d376a292..0bd84ef7 100644 --- a/core/document/src/document.rs +++ b/core/document/src/document.rs @@ -203,8 +203,9 @@ impl Document { } => { let points: Vec = points.iter().map(|&it| it.into()).collect(); let polyline = PolyLine::new(points); - self.add_layer(&path, Layer::new(LayerDataTypes::PolyLine(polyline), *transform, *style), *insert_index)?; - Some(vec![DocumentResponse::DocumentChanged]) + let id = self.add_layer(&path, Layer::new(LayerDataTypes::PolyLine(polyline), *transform, *style), *insert_index)?; + let path = [path.clone(), vec![id]].concat(); + Some(vec![DocumentResponse::DocumentChanged, DocumentResponse::SelectLayer { path }]) } Operation::AddShape { path,