diff --git a/src/ui/layout/view.rs b/src/ui/layout/view.rs index 348f88b..e4298d9 100644 --- a/src/ui/layout/view.rs +++ b/src/ui/layout/view.rs @@ -179,6 +179,8 @@ impl View { cmp.active(); // Put current focus if any, into the stack if let Some(active_component) = self.focus.take() { + // Blur + active_component.blur(); self.push_to_stack(active_component.as_str()); } // Give focus to component