فهرست منبع

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

BDisp 2 سال پیش
والد
کامیت
d9a7b5f6f3
1فایلهای تغییر یافته به همراه8 افزوده شده و 1 حذف شده
  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 ()