diff --git a/src/ui/ribbon/mod.rs b/src/ui/ribbon/mod.rs index 2ef5e964e..e0f2b2c49 100644 --- a/src/ui/ribbon/mod.rs +++ b/src/ui/ribbon/mod.rs @@ -340,6 +340,9 @@ impl Ribbon { self.open_dropdown = None; } else { self.open_dropdown = Some(id.to_string()); + if draw_panel::owns_dropdown(id) { + self.collapsed_open = None; + } } } pub fn close_dropdown(&mut self) {