diff --git a/src/bin/trees/main.rs b/src/bin/trees/main.rs index 2630935..7dd89f9 100644 --- a/src/bin/trees/main.rs +++ b/src/bin/trees/main.rs @@ -808,10 +808,12 @@ fn control_menu( .iter_descendants(root) .any(|child| is_hovered.contains(&&child)); if !tree_still_hovered { - info!("Tree is not hovered"); + + if let Ok(mut n) = nav.get_mut(root) { + *n = NavState::Closed; + } parents.iter_descendants(root).for_each(|child| { if let Ok(mut n) = nav.get_mut(child) { - info!("Closing {:?} for {:?}", child, root); *n = NavState::Closed; } })