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