Clear all the state when clearing KeyDispatcher

This commit is contained in:
Antonio Scandurra 2023-11-13 15:31:35 +01:00
parent 44534b926d
commit 45fef27aa1

View file

@ -58,6 +58,9 @@ impl KeyDispatcher {
pub fn clear(&mut self) {
self.node_stack.clear();
self.nodes.clear();
self.context_stack.clear();
self.focusable_node_ids.clear();
self.keystroke_matchers.clear();
}
pub fn push_node(&mut self, context: KeyContext, old_dispatcher: &mut Self) {