diff --git a/Terminal.Gui/Core/View.cs b/Terminal.Gui/Core/View.cs index b030008d9..3a5a6d5c0 100644 --- a/Terminal.Gui/Core/View.cs +++ b/Terminal.Gui/Core/View.cs @@ -1139,7 +1139,7 @@ namespace Terminal.Gui { if (subviews == null || subviews.Count == 0) return false; foreach (var view in subviews) - if (view.OnKeyDown (keyEvent)) + if (view.HasFocus && view.OnKeyDown (keyEvent)) return true; return false; @@ -1160,7 +1160,7 @@ namespace Terminal.Gui { if (subviews == null || subviews.Count == 0) return false; foreach (var view in subviews) - if (view.OnKeyUp (keyEvent)) + if (view.HasFocus && view.OnKeyUp (keyEvent)) return true; return false;