added in clear command

This commit is contained in:
jtsshieh 2017-09-24 13:56:26 -04:00
parent e0254a72c2
commit c9785e86e8

View file

@ -28,7 +28,7 @@ public partial class WinClassicTerminal : UserControl
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 @@ private void btnFont_Click(object sender, EventArgs e)
{
//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(' ');
@ -151,6 +152,12 @@ private void richTextBox1_KeyUp(object sender, KeyEventArgs e)
dline = dline.Insert(34, "bytes free");
output += dline;
break;
case "cls":
currentLine = 0;
cmdPrompt.Clear();
cls = true;
output = prefix;
break;
default:
// Temporary CMD redirect
@ -180,8 +187,12 @@ private void richTextBox1_KeyUp(object sender, KeyEventArgs e)
{
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;
}
}
}