diff --git a/experiments/2024-12-09/src/view.rs b/experiments/2024-12-09/src/view.rs index ce1ef62b8..43d7bc60a 100644 --- a/experiments/2024-12-09/src/view.rs +++ b/experiments/2024-12-09/src/view.rs @@ -25,7 +25,7 @@ impl OperationView { } pub fn operations(&self) -> impl Iterator { - self.operations_inner() + self.operations_inner(true) } pub fn select_last(&mut self) { @@ -50,8 +50,11 @@ impl OperationView { .unwrap_or(self.clone()) } - fn operations_inner(&self) -> impl Iterator { - iter::once((self, true, 0)).chain( + fn operations_inner( + &self, + selected: bool, + ) -> impl Iterator { + iter::once((self, selected, 0)).chain( self.children .iter() .enumerate()