Explorar o código

Fixes #2776. Pressing Alt key on a Window with only a MenuBar throws System.InvalidOperationException.

BDisp %!s(int64=2) %!d(string=hai) anos
pai
achega
d9a7b5f6f3
Modificáronse 1 ficheiros con 8 adicións e 1 borrados
  1. 8 1
      Terminal.Gui/Core/Window.cs

+ 8 - 1
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 ()