diff options
| author | Michael <[email protected]> | 2017-05-29 16:08:59 -0400 |
|---|---|---|
| committer | Michael <[email protected]> | 2017-05-29 16:08:59 -0400 |
| commit | ff47625d2547deed441a853569f9fe84197e23b6 (patch) | |
| tree | b243f3c0cd0202f98e59e4b69ac9f318af95ded3 /ShiftOS.WinForms/Applications/Terminal.cs | |
| parent | 505073b6938fc8be8b91807a69bd67e45ed4382f (diff) | |
| download | shiftos_thereturn-ff47625d2547deed441a853569f9fe84197e23b6.tar.gz shiftos_thereturn-ff47625d2547deed441a853569f9fe84197e23b6.tar.bz2 shiftos_thereturn-ff47625d2547deed441a853569f9fe84197e23b6.zip | |
fix some clientside save softlocks
Diffstat (limited to 'ShiftOS.WinForms/Applications/Terminal.cs')
| -rw-r--r-- | ShiftOS.WinForms/Applications/Terminal.cs | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/ShiftOS.WinForms/Applications/Terminal.cs b/ShiftOS.WinForms/Applications/Terminal.cs index 2d2b4c5..080e8bb 100644 --- a/ShiftOS.WinForms/Applications/Terminal.cs +++ b/ShiftOS.WinForms/Applications/Terminal.cs @@ -313,21 +313,24 @@ namespace ShiftOS.WinForms.Applications } else if (a.KeyCode == Keys.Left) { - var getstring = txt.Lines[txt.Lines.Length - 1]; - var stringlen = getstring.Length + 1; - var header = $"{SaveSystem.CurrentUser.Username}@{SaveSystem.CurrentSave.SystemName}:~$ "; - var headerlen = header.Length + 1; - var selstart = txt.SelectionStart; - var remstrlen = txt.TextLength - stringlen; - var finalnum = selstart - remstrlen; - - if (finalnum != headerlen) + if (SaveSystem.CurrentSave != null) { - AppearanceManager.CurrentPosition--; - } - else - { - a.SuppressKeyPress = true; + var getstring = txt.Lines[txt.Lines.Length - 1]; + var stringlen = getstring.Length + 1; + var header = $"{SaveSystem.CurrentUser.Username}@{SaveSystem.CurrentSave.SystemName}:~$ "; + var headerlen = header.Length + 1; + var selstart = txt.SelectionStart; + var remstrlen = txt.TextLength - stringlen; + var finalnum = selstart - remstrlen; + + if (finalnum != headerlen) + { + AppearanceManager.CurrentPosition--; + } + else + { + a.SuppressKeyPress = true; + } } } else if (a.KeyCode == Keys.Up) |
