Fix merge r65567.

svn path=/branches/condrv_restructure/; revision=65570
This commit is contained in:
Hermès Bélusca-Maïto 2014-12-05 22:24:49 +00:00
commit f6b392dd4c
4 changed files with 22 additions and 19 deletions

View file

@ -226,8 +226,6 @@ GuiConsoleInputThread(PVOID Data)
}
continue;
continue;
}
case PM_DESTROY_CONSOLE:
@ -254,7 +252,6 @@ GuiConsoleInputThread(PVOID Data)
if (GuiData->hWindow == NULL) continue;
DestroyWindow(GuiData->hWindow);
PrivateCsrssManualGuiCheck(+1); // RemoveGuiApp
NtSetEvent(GuiData->hGuiTermEvent, NULL);
@ -489,7 +486,6 @@ GuiInitFrontEnd(IN OUT PFRONTEND This,
NULL, SynchronizationEvent, FALSE);
NtCreateEvent(&GuiData->hGuiTermEvent, EVENT_ALL_ACCESS,
NULL, SynchronizationEvent, FALSE);
GuiData->hGuiTermEvent = CreateEventW(NULL, FALSE, FALSE, NULL);
DPRINT("GUI - Checkpoint\n");

View file

@ -587,7 +587,7 @@ CSR_API(SrvSetConsoleCommandHistoryMode)
PCONSOLE_SETHISTORYMODE SetHistoryModeRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.SetHistoryModeRequest;
PCONSRV_CONSOLE Console;
DPRINT1("SrvSetConsoleCommandHistoryMode(Mode = %d) is not yet implemented\n",
DPRINT("SrvSetConsoleCommandHistoryMode(Mode = %d) is not yet implemented\n",
SetHistoryModeRequest->Mode);
Status = ConSrvGetConsole(ConsoleGetPerProcessData(CsrGetClientThread()->Process),

View file

@ -513,10 +513,6 @@ ConSrvDisconnect(PCSR_PROCESS Process)
{
DPRINT("ConSrvDisconnect - calling ConSrvRemoveConsole\n");
ConSrvRemoveConsole(ProcessData);
/* Mark the process as not having a console anymore */
ProcessData->ConsoleApp = FALSE;
Process->Flags &= ~CsrProcessIsConsoleApp;
}
RtlDeleteCriticalSection(&ProcessData->HandleTableLock);

View file

@ -54,15 +54,17 @@ DrawBox(PTEXTMODE_SCREEN_BUFFER Buffer,
{
COORD coPos;
DWORD Written;
CODE_ELEMENT Code;
/* Set screen attributes */
coPos.X = xLeft;
for (coPos.Y = yTop; coPos.Y < yTop + Height; coPos.Y++)
{
Code.Attribute = Buffer->PopupDefaultAttrib;
ConDrvFillConsoleOutput(Buffer->Header.Console,
Buffer,
CODE_ATTRIBUTE,
(CODE_ELEMENT)(WORD)Buffer->PopupDefaultAttrib,
Code,
Width,
&coPos,
&Written);
@ -71,10 +73,11 @@ DrawBox(PTEXTMODE_SCREEN_BUFFER Buffer,
/* draw upper left corner */
coPos.X = xLeft;
coPos.Y = yTop;
Code.AsciiChar = 0xDA; // '+'
ConDrvFillConsoleOutput(Buffer->Header.Console,
Buffer,
CODE_ASCII,
(CODE_ELEMENT)(CHAR)0xDA, // '+',
Code,
1,
&coPos,
&Written);
@ -82,10 +85,11 @@ DrawBox(PTEXTMODE_SCREEN_BUFFER Buffer,
/* draw upper edge */
coPos.X = xLeft + 1;
coPos.Y = yTop;
Code.AsciiChar = 0xC4; // '-'
ConDrvFillConsoleOutput(Buffer->Header.Console,
Buffer,
CODE_ASCII,
(CODE_ELEMENT)(CHAR)0xC4, // '-',
Code,
Width - 2,
&coPos,
&Written);
@ -93,10 +97,11 @@ DrawBox(PTEXTMODE_SCREEN_BUFFER Buffer,
/* draw upper right corner */
coPos.X = xLeft + Width - 1;
coPos.Y = yTop;
Code.AsciiChar = 0xBF; // '+'
ConDrvFillConsoleOutput(Buffer->Header.Console,
Buffer,
CODE_ASCII,
(CODE_ELEMENT)(CHAR)0xBF, // '+',
Code,
1,
&coPos,
&Written);
@ -105,28 +110,31 @@ DrawBox(PTEXTMODE_SCREEN_BUFFER Buffer,
for (coPos.Y = yTop + 1; coPos.Y < yTop + Height - 1; coPos.Y++)
{
coPos.X = xLeft;
Code.AsciiChar = 0xB3; // '|'
ConDrvFillConsoleOutput(Buffer->Header.Console,
Buffer,
CODE_ASCII,
(CODE_ELEMENT)(CHAR)0xB3, // '|',
Code,
1,
&coPos,
&Written);
coPos.X = xLeft + 1;
Code.AsciiChar = ' ';
ConDrvFillConsoleOutput(Buffer->Header.Console,
Buffer,
CODE_ASCII,
(CODE_ELEMENT)(CHAR)' ',
Code,
Width - 2,
&coPos,
&Written);
coPos.X = xLeft + Width - 1;
Code.AsciiChar = 0xB3; // '|'
ConDrvFillConsoleOutput(Buffer->Header.Console,
Buffer,
CODE_ASCII,
(CODE_ELEMENT)(CHAR)0xB3, // '|',
Code,
1,
&coPos,
&Written);
@ -135,10 +143,11 @@ DrawBox(PTEXTMODE_SCREEN_BUFFER Buffer,
/* draw lower left corner */
coPos.X = xLeft;
coPos.Y = yTop + Height - 1;
Code.AsciiChar = 0xC0; // '+'
ConDrvFillConsoleOutput(Buffer->Header.Console,
Buffer,
CODE_ASCII,
(CODE_ELEMENT)(CHAR)0xC0, // '+',
Code,
1,
&coPos,
&Written);
@ -146,10 +155,11 @@ DrawBox(PTEXTMODE_SCREEN_BUFFER Buffer,
/* draw lower edge */
coPos.X = xLeft + 1;
coPos.Y = yTop + Height - 1;
Code.AsciiChar = 0xC4; // '-'
ConDrvFillConsoleOutput(Buffer->Header.Console,
Buffer,
CODE_ASCII,
(CODE_ELEMENT)(CHAR)0xC4, // '-',
Code,
Width - 2,
&coPos,
&Written);
@ -157,10 +167,11 @@ DrawBox(PTEXTMODE_SCREEN_BUFFER Buffer,
/* draw lower right corner */
coPos.X = xLeft + Width - 1;
coPos.Y = yTop + Height - 1;
Code.AsciiChar = 0xD9; // '+'
ConDrvFillConsoleOutput(Buffer->Header.Console,
Buffer,
CODE_ASCII,
(CODE_ELEMENT)(CHAR)0xD9, // '+',
Code,
1,
&coPos,
&Written);