Fix crash when resizing and cursor is off screen

This commit is contained in:
Stone_Red
2023-09-28 16:27:36 +02:00
parent 1ac6d7790b
commit 84afe70c96
+2 -2
View File
@@ -38,7 +38,7 @@ internal class TextEditor
inputHandler = new InputHandler(this); inputHandler = new InputHandler(this);
Console.CancelKeyPress += Console_CancelKeyPress; Console.CancelKeyPress += Console_CancelKeyPress;
Timer timer = new Timer(500); Timer timer = new Timer(100);
timer.Elapsed += (s, e) => timer.Elapsed += (s, e) =>
{ {
if (SizeChanged() && EditMode != Mode.Debug) if (SizeChanged() && EditMode != Mode.Debug)
@@ -115,7 +115,7 @@ internal class TextEditor
Console.SetCursorPosition(0, Console.WindowHeight - 2); Console.SetCursorPosition(0, Console.WindowHeight - 2);
Console.Write(">>>" + new string(' ', Console.WindowWidth - 3)); Console.Write(">>>" + new string(' ', Console.WindowWidth - 3));
Console.SetCursorPosition(Math.Min(CursorPosition.X + GetSpacing() + 2, Console.WindowWidth - 1), CursorPosition.Y - LineOffset); Console.SetCursorPosition(Math.Min(CursorPosition.X + GetSpacing() + 2, Console.WindowWidth - 1), Math.Min(CursorPosition.Y - LineOffset, Console.WindowHeight - 4));
Console.CursorVisible = true; Console.CursorVisible = true;
} }