Auto-select new layer created by Pen Tool. (#235)

Signed-off-by: kastenbutt <hello@jonasklein.dev>
This commit is contained in:
kastenbutt 2021-07-03 11:28:52 +02:00 committed by Keavon Chambers
parent 78b369547a
commit d84f7c7137

View file

@ -203,8 +203,9 @@ impl Document {
} => {
let points: Vec<glam::DVec2> = 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,