diff --git a/src/widgets/menu/menu_bar.rs b/src/widgets/menu/menu_bar.rs index f8ada1d9..5b13931a 100644 --- a/src/widgets/menu/menu_bar.rs +++ b/src/widgets/menu/menu_bar.rs @@ -223,7 +223,7 @@ where } Event::Mouse(mouse::Event::ButtonReleased(mouse::Button::Left)) => { if cursor.is_over(bar_bounds) && bar.is_pressed { - bar.open = true; + bar.open = !bar.open; bar.is_pressed = false; for (i, l) in layout.children().enumerate() { if cursor.is_over(l.bounds()) {