diff options
Diffstat (limited to 'ShiftOS.Main')
| -rw-r--r-- | ShiftOS.Main/ShiftOS/Apps/Terminal.cs | 4 | ||||
| -rw-r--r-- | ShiftOS.Main/Terminal/TerminalBackend.cs | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/ShiftOS.Main/ShiftOS/Apps/Terminal.cs b/ShiftOS.Main/ShiftOS/Apps/Terminal.cs index cf20bd9..c4bfe83 100644 --- a/ShiftOS.Main/ShiftOS/Apps/Terminal.cs +++ b/ShiftOS.Main/ShiftOS/Apps/Terminal.cs @@ -16,7 +16,7 @@ namespace ShiftOS.Main.ShiftOS.Apps public bool RunningCommand = false; public bool WaitingResponse = false; public string InputReturnText = ""; - public List<string> c = TerminalBackend.commandBuffer; + public Stack<string> c = TerminalBackend.commandBuffer; // The below variables makes the terminal... a terminal! string OldText = ""; @@ -133,7 +133,7 @@ namespace ShiftOS.Main.ShiftOS.Apps else if (e.KeyCode == Keys.Up) { if (c.Count == 0) return; - termmain.AppendText(c.Last()); + termmain.AppendText(c.Pop()); } } } diff --git a/ShiftOS.Main/Terminal/TerminalBackend.cs b/ShiftOS.Main/Terminal/TerminalBackend.cs index d275244..c264714 100644 --- a/ShiftOS.Main/Terminal/TerminalBackend.cs +++ b/ShiftOS.Main/Terminal/TerminalBackend.cs @@ -17,7 +17,7 @@ namespace ShiftOS.Main.Terminal public static List<ShiftOS.Apps.Terminal> trm = new List<ShiftOS.Apps.Terminal>(); public static int trmTopID = 0; - public static List<string> commandBuffer = new List<string>(); + public static Stack<string> commandBuffer = new Stack<string>(); /// <summary> /// Runs a terminal command. /// </summary> @@ -41,7 +41,7 @@ namespace ShiftOS.Main.Terminal Array.Find(trm.ToArray(), w => w.TerminalID == TermID).termmain.AppendText("\n"); instance.Run(theParams); complete = true; - commandBuffer.Add(command); + commandBuffer.Push(command); return; } } |
