소스 검색

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 ()