Implement delete key for local console
parent
292a6037ad
commit
ff0332730d
|
@ -420,6 +420,21 @@ namespace OpenSim.Framework.Console
|
||||||
SetCursorLeft(0);
|
SetCursorLeft(0);
|
||||||
m_cursorYPosition = SetCursorTop(m_cursorYPosition);
|
m_cursorYPosition = SetCursorTop(m_cursorYPosition);
|
||||||
|
|
||||||
|
if (m_echo)
|
||||||
|
System.Console.Write("{0}{1} ", prompt, m_commandLine);
|
||||||
|
else
|
||||||
|
System.Console.Write("{0}", prompt);
|
||||||
|
|
||||||
|
break;
|
||||||
|
case ConsoleKey.Delete:
|
||||||
|
if (m_cursorXPosition == m_commandLine.Length)
|
||||||
|
break;
|
||||||
|
|
||||||
|
m_commandLine.Remove(m_cursorXPosition, 1);
|
||||||
|
|
||||||
|
SetCursorLeft(0);
|
||||||
|
m_cursorYPosition = SetCursorTop(m_cursorYPosition);
|
||||||
|
|
||||||
if (m_echo)
|
if (m_echo)
|
||||||
System.Console.Write("{0}{1} ", prompt, m_commandLine);
|
System.Console.Write("{0}{1} ", prompt, m_commandLine);
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue