From d9a7b5f6f382f63ce8b87cfc07d466c7a767220c Mon Sep 17 00:00:00 2001 From: BDisp Date: Sat, 29 Jul 2023 19:44:25 +0100 Subject: [PATCH] Fixes #2776. Pressing Alt key on a Window with only a MenuBar throws System.InvalidOperationException. --- Terminal.Gui/Core/Window.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Terminal.Gui/Core/Window.cs b/Terminal.Gui/Core/Window.cs index b865cd670..53925f258 100644 --- a/Terminal.Gui/Core/Window.cs +++ b/Terminal.Gui/Core/Window.cs @@ -88,11 +88,18 @@ namespace Terminal.Gui { public ContentView (Rect frame, Window instance) : base (frame) { - this.instance = instance; + Initialize (instance); } public ContentView (Window instance) : base () + { + Initialize (instance); + } + + private void Initialize (Window instance) { this.instance = instance; + CanFocus = this.instance.CanFocus; + Driver?.SetCursorVisibility (CursorVisibility.Invisible); } public override void OnCanFocusChanged ()