fix: dismiss the pop up on click outside or esc
This commit is contained in:
parent
8b31e83d58
commit
1de6ce9460
5 changed files with 312 additions and 138 deletions
|
|
@ -331,10 +331,10 @@ impl<'a, Message: Clone + 'static> Widget<Message, crate::Theme, crate::Renderer
|
|||
}
|
||||
}
|
||||
|
||||
// Cleanup popup if menu closed.
|
||||
// Dismiss popup on outside click / Escape.
|
||||
let wrapper_state = tree.state.downcast_ref::<EditorWrapperState>();
|
||||
let menu_bar_state = wrapper_state.menu_bar_state.clone();
|
||||
crate::widget::text_context_menu::cleanup_text_popup(&menu_bar_state);
|
||||
crate::widget::text_context_menu::dismiss_popup_on_event(&menu_bar_state, event);
|
||||
}
|
||||
} else {
|
||||
ew_mut::<Message>(&mut self.inner).update(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue