Make the tui console background black instead of blue.
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Tue, 11 Aug 2009 20:23:18 +0000 (20:23 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Tue, 11 Aug 2009 20:23:18 +0000 (20:23 +0000)
svn path=/trunk/; revision=42628

reactos/subsystems/win32/csrss/win32csr/tuiconsole.c

index f7c43ae..02f5abf 100644 (file)
@@ -66,6 +66,7 @@ TuiInit(DWORD OemCP)
   CONSOLE_SCREEN_BUFFER_INFO ScrInfo;
   DWORD BytesReturned;
   WNDCLASSEXW wc;
+  USHORT TextAttribute = FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED;
 
   TuiStartService(L"Blue");
 
@@ -81,10 +82,17 @@ TuiInit(DWORD OemCP)
                          &OemCP, sizeof(OemCP), NULL, 0,
                          &BytesReturned, NULL))
     {
-        DPRINT("Failed to load the font for codepage %d\n", OemCP);
+        DPRINT1("Failed to load the font for codepage %d\n", OemCP);
         /* Let's suppose the font is good enough to continue */
     }
 
+    if (!DeviceIoControl(ConsoleDeviceHandle, IOCTL_CONSOLE_SET_TEXT_ATTRIBUTE,
+                         &TextAttribute, sizeof(TextAttribute), NULL, 0,
+                         &BytesReturned, NULL))
+    {
+        DPRINT1("Failed to set text attribute\n");
+    }
+
   ActiveConsole = NULL;
   InitializeCriticalSection(&ActiveConsoleLock);
   if (! DeviceIoControl(ConsoleDeviceHandle, IOCTL_CONSOLE_GET_SCREEN_BUFFER_INFO,
@@ -112,7 +120,7 @@ TuiInit(DWORD OemCP)
 static VOID WINAPI
 TuiInitScreenBuffer(PCSRSS_CONSOLE Console, PCSRSS_SCREEN_BUFFER Buffer)
 {
-  Buffer->DefaultAttrib = FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED | BACKGROUND_BLUE;
+  Buffer->DefaultAttrib = FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED;
 }
 
 static void FASTCALL