소스 검색

I reversed the previous one because it prevented the timers from working. Now it seems to be correct.

BDisp 5 년 전
부모
커밋
b8450e2d31
1개의 변경된 파일7개의 추가작업 그리고 2개의 파일을 삭제
  1. 7 2
      Terminal.Gui/Drivers/CursesDriver.cs

+ 7 - 2
Terminal.Gui/Drivers/CursesDriver.cs

@@ -66,8 +66,13 @@ namespace Terminal.Gui {
 				AddRune (rune);
 		}
 
-		public override void Refresh () => Curses.refresh ();
-		public override void UpdateCursor () => Curses.refresh ();
+		public override void Refresh () {
+			Curses.refresh ();
+			if (Curses.CheckWinChange ()) {
+				TerminalResized?.Invoke ();
+			}
+		}
+		public override void UpdateCursor () => Refresh ();
 		public override void End () => Curses.endwin ();
 		public override void UpdateScreen () => window.redrawwin ();
 		public override void SetAttribute (Attribute c) => Curses.attrset (c.value);