Display parent operation

This commit is contained in:
Hanno Braun 2024-12-11 20:58:32 +01:00
parent 97ce9f88ac
commit e2139eacb3

View File

@ -1,4 +1,4 @@
use std::fmt;
use std::{fmt, iter};
use crate::geometry::{HandleAny, Operation, Triangle, Vertex};
@ -17,20 +17,19 @@ impl OperationView {
}
pub fn operations(&self) -> Vec<(Self, bool, usize)> {
self.operation
.children()
.into_iter()
.enumerate()
.map(|(i, op)| {
(
OperationView {
operation: op,
selected: None,
},
Some(i) == self.selected,
0,
)
})
iter::once((self.clone(), true, 0))
.chain(self.operation.children().into_iter().enumerate().map(
|(i, op)| {
(
OperationView {
operation: op,
selected: None,
},
Some(i) == self.selected,
1,
)
},
))
.collect()
}