From fe6e0eeab59c5c2afd0cf9bf25eae26a8475d841 Mon Sep 17 00:00:00 2001 From: veeso Date: Sun, 14 Mar 2021 15:31:21 +0100 Subject: [PATCH] Blur previous active component after active --- src/ui/layout/view.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ui/layout/view.rs b/src/ui/layout/view.rs index e4298d9..ef010bb 100644 --- a/src/ui/layout/view.rs +++ b/src/ui/layout/view.rs @@ -179,8 +179,10 @@ impl View { cmp.active(); // Put current focus if any, into the stack if let Some(active_component) = self.focus.take() { - // Blur - active_component.blur(); + // Blur active component + if let Some(active_component) = self.components.get_mut(active_component.as_str()) { + active_component.blur(); + } self.push_to_stack(active_component.as_str()); } // Give focus to component