mirror of
https://github.com/hannobraun/Fornjot
synced 2025-05-12 22:08:29 +00:00
Display parent operation
This commit is contained in:
parent
97ce9f88ac
commit
e2139eacb3
@ -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()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user