aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjtsshieh <[email protected]>2017-09-24 13:56:26 -0400
committerjtsshieh <[email protected]>2017-09-24 13:56:26 -0400
commitc9785e86e80413f325076d7b5fc0f4651867c5d2 (patch)
tree7815c14cda8a7b866166c71b4db6998bd441448e
parente0254a72c2b31bf6aa274389eeb93879a240b9b5 (diff)
downloadhistacom2-c9785e86e80413f325076d7b5fc0f4651867c5d2.tar.gz
histacom2-c9785e86e80413f325076d7b5fc0f4651867c5d2.tar.bz2
histacom2-c9785e86e80413f325076d7b5fc0f4651867c5d2.zip
added in clear command
-rw-r--r--Histacom2/OS/Win95/Win95Apps/WinClassicTerminal.cs19
1 files changed, 15 insertions, 4 deletions
diff --git a/Histacom2/OS/Win95/Win95Apps/WinClassicTerminal.cs b/Histacom2/OS/Win95/Win95Apps/WinClassicTerminal.cs
index ab736cb..d87dc4e 100644
--- a/Histacom2/OS/Win95/Win95Apps/WinClassicTerminal.cs
+++ b/Histacom2/OS/Win95/Win95Apps/WinClassicTerminal.cs
@@ -28,7 +28,7 @@ namespace Histacom2.OS.Win95.Win95Apps
public static string prefix = @"C:\WINDOWS>";
public static string workingDir = $"{SaveSystem.ProfileWindowsDirectory}";
public string output = "";
-
+ public bool cls = false;
public WinClassicTerminal(bool readOnly)
{
InitializeComponent();
@@ -107,9 +107,10 @@ namespace Histacom2.OS.Win95.Win95Apps
{
//TODO: Add font UC(?)
}
-
+
private void richTextBox1_KeyUp(object sender, KeyEventArgs e)
{
+
if (e.KeyData == Keys.Return)
{
string[] cmd = cmdPrompt.Lines[currentLine].Substring(prefix.Length).Split(' ');
@@ -152,6 +153,12 @@ namespace Histacom2.OS.Win95.Win95Apps
output += dline;
break;
+ case "cls":
+ currentLine = 0;
+ cmdPrompt.Clear();
+ cls = true;
+ output = prefix;
+ break;
default:
// Temporary CMD redirect
/*
@@ -180,8 +187,12 @@ namespace Histacom2.OS.Win95.Win95Apps
{
currentLine++;
}
- cmdPrompt.AppendText($"\n\n{prefix}"); // Append the text to the RichTextBox
- currentLine = currentLine + 3;
+ if (!cls)
+ {
+ cmdPrompt.AppendText($"\n\n{prefix}"); // Append the text to the RichTextBox
+ currentLine = currentLine + 3;
+ }
+ cls = false;
}
}
}