mirror of
https://github.com/reactos/reactos.git
synced 2024-11-18 13:01:40 +00:00
[CONSRV] Simplify parts of code in the line-input module.
This commit is contained in:
parent
fe3d655bc0
commit
0d500b642b
1 changed files with 12 additions and 13 deletions
|
@ -106,11 +106,14 @@ LineInputEdit(PCONSRV_CONSOLE Console,
|
|||
|
||||
if (GetConsoleInputBufferMode(Console) & ENABLE_ECHO_INPUT)
|
||||
{
|
||||
for (i = Pos; i < NewSize; i++)
|
||||
if (Pos < NewSize)
|
||||
{
|
||||
TermWriteStream(Console, ActiveBuffer, &Console->LineBuffer[i], 1, TRUE);
|
||||
TermWriteStream(Console, ActiveBuffer,
|
||||
&Console->LineBuffer[Pos],
|
||||
NewSize - Pos,
|
||||
TRUE);
|
||||
}
|
||||
for (; i < Console->LineSize; i++)
|
||||
for (i = NewSize; i < Console->LineSize; ++i)
|
||||
{
|
||||
TermWriteStream(Console, ActiveBuffer, L" ", 1, TRUE);
|
||||
}
|
||||
|
@ -431,12 +434,10 @@ LineInputKeyDown(PCONSRV_CONSOLE Console,
|
|||
|
||||
LineInputSetPos(Console, Console->LineSize);
|
||||
Console->LineBuffer[Console->LineSize++] = L'\r';
|
||||
if (GetConsoleInputBufferMode(Console) & ENABLE_ECHO_INPUT)
|
||||
if ((GetType(Console->ActiveBuffer) == TEXTMODE_BUFFER) &&
|
||||
(GetConsoleInputBufferMode(Console) & ENABLE_ECHO_INPUT))
|
||||
{
|
||||
if (GetType(Console->ActiveBuffer) == TEXTMODE_BUFFER)
|
||||
{
|
||||
TermWriteStream(Console, (PTEXTMODE_SCREEN_BUFFER)(Console->ActiveBuffer), L"\r", 1, TRUE);
|
||||
}
|
||||
TermWriteStream(Console, (PTEXTMODE_SCREEN_BUFFER)(Console->ActiveBuffer), L"\r", 1, TRUE);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -448,12 +449,10 @@ LineInputKeyDown(PCONSRV_CONSOLE Console,
|
|||
Console->LineSize < Console->LineMaxSize)
|
||||
{
|
||||
Console->LineBuffer[Console->LineSize++] = L'\n';
|
||||
if (GetConsoleInputBufferMode(Console) & ENABLE_ECHO_INPUT)
|
||||
if ((GetType(Console->ActiveBuffer) == TEXTMODE_BUFFER) &&
|
||||
(GetConsoleInputBufferMode(Console) & ENABLE_ECHO_INPUT))
|
||||
{
|
||||
if (GetType(Console->ActiveBuffer) == TEXTMODE_BUFFER)
|
||||
{
|
||||
TermWriteStream(Console, (PTEXTMODE_SCREEN_BUFFER)(Console->ActiveBuffer), L"\n", 1, TRUE);
|
||||
}
|
||||
TermWriteStream(Console, (PTEXTMODE_SCREEN_BUFFER)(Console->ActiveBuffer), L"\n", 1, TRUE);
|
||||
}
|
||||
}
|
||||
Console->LineComplete = TRUE;
|
||||
|
|
Loading…
Reference in a new issue