aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.Frontend/Apps
diff options
context:
space:
mode:
Diffstat (limited to 'ShiftOS.Frontend/Apps')
-rw-r--r--ShiftOS.Frontend/Apps/Terminal.cs13
1 files changed, 12 insertions, 1 deletions
diff --git a/ShiftOS.Frontend/Apps/Terminal.cs b/ShiftOS.Frontend/Apps/Terminal.cs
index f3aeaf1..c554957 100644
--- a/ShiftOS.Frontend/Apps/Terminal.cs
+++ b/ShiftOS.Frontend/Apps/Terminal.cs
@@ -36,6 +36,16 @@ namespace ShiftOS.Frontend.Apps
_terminal.Layout();
AppearanceManager.ConsoleOut = _terminal;
AppearanceManager.StartConsoleOut();
+ TerminalBackend.PrintPrompt();
+ SaveSystem.GameReady += () =>
+ {
+ if (Shiftorium.UpgradeInstalled("desktop"))
+ {
+ AppearanceManager.Close(this);
+ }
+ else
+ TerminalBackend.PrintPrompt();
+ };
}
protected override void OnLayout()
@@ -287,7 +297,8 @@ namespace ShiftOS.Frontend.Apps
}
if (a.KeyChar != '\0')
{
- base.OnKeyEvent(a);
+ Text = Text.Insert(Index, a.KeyChar.ToString());
+ Index++;
AppearanceManager.CurrentPosition++;
RecalculateLayout();
InvalidateTopLevel();