diff --git a/elements/core/propagator.go b/elements/core/propagator.go index d0f7bc0..7afb353 100644 --- a/elements/core/propagator.go +++ b/elements/core/propagator.go @@ -132,6 +132,7 @@ func (propagator *Propagator) RequestFocus ( ) { if parent, ok := propagator.core.Parent().(elements.FocusableParent); ok { if parent.RequestFocus(propagator.core.Outer().(elements.Focusable)) { + propagator.HandleUnfocus() propagator.focused = true granted = true }