refactor(specctra/design): Resolve image once per component

This commit is contained in:
Ellen Emilia Anna Zscheile 2025-06-02 22:57:45 +02:00
parent 2e84380344
commit 3c807b5078
1 changed files with 8 additions and 8 deletions

View File

@ -213,15 +213,15 @@ impl SpecctraDesign {
// add pins from components // add pins from components
for component in &self.pcb.placement.components { for component in &self.pcb.placement.components {
for place in &component.places { let image = self
let image = self .pcb
.pcb .library
.library .images
.images .iter()
.iter() .find(|image| image.name == component.name)
.find(|image| image.name == component.name) .unwrap();
.unwrap();
for place in &component.places {
let place_side_is_front = place.side == "front"; let place_side_is_front = place.side == "front";
let get_layer = |board: &Board<SpecctraMesadata>, name: &str| { let get_layer = |board: &Board<SpecctraMesadata>, name: &str| {
Self::layer(board, &self.pcb.structure.layers, name, place_side_is_front) Self::layer(board, &self.pcb.structure.layers, name, place_side_is_front)