Author: tkreuzer
Date: Thu Oct 23 12:26:50 2008
New Revision: 36913
URL:
http://svn.reactos.org/svn/reactos?rev=36913&view=rev
Log:
Quickfix for bug 3808
Don't set SystemMetrics to -1, when there's no CurInfo. Apparently we initialize
the metrics before we have a WindowStation. This code needs to be improved...
See issue #3808 for more details.
Modified:
trunk/reactos/subsystems/win32/win32k/ntuser/metric.c
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/metric.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/ntuser/metric.c [iso-8859-1] (original)
+++ trunk/reactos/subsystems/win32/win32k/ntuser/metric.c [iso-8859-1] Thu Oct 23 12:26:50
2008
@@ -85,7 +85,7 @@
gpsi->SystemMetrics[SM_CYVSCROLL] = 16;
gpsi->SystemMetrics[SM_CXHSCROLL] = 16;
gpsi->SystemMetrics[SM_DEBUG] = 0;
- gpsi->SystemMetrics[SM_SWAPBUTTON] = CurInfo ? CurInfo->SwapButtons :
0xFFFFFFFF;
+ gpsi->SystemMetrics[SM_SWAPBUTTON] = CurInfo ? CurInfo->SwapButtons : 0;
gpsi->SystemMetrics[SM_RESERVED1] = 0;
gpsi->SystemMetrics[SM_RESERVED2] = 0;
gpsi->SystemMetrics[SM_RESERVED3] = 0;
@@ -98,8 +98,8 @@
gpsi->SystemMetrics[SM_CYFRAME] = 4;
gpsi->SystemMetrics[SM_CXMINTRACK] = 112;
gpsi->SystemMetrics[SM_CYMINTRACK] = 27;
- gpsi->SystemMetrics[SM_CXDOUBLECLK] = CurInfo ? CurInfo->DblClickWidth :
0xFFFFFFFF;
- gpsi->SystemMetrics[SM_CYDOUBLECLK] = CurInfo ? CurInfo->DblClickWidth :
0xFFFFFFFF;
+ gpsi->SystemMetrics[SM_CXDOUBLECLK] = CurInfo ? CurInfo->DblClickWidth : 4;
+ gpsi->SystemMetrics[SM_CYDOUBLECLK] = CurInfo ? CurInfo->DblClickWidth : 4;
gpsi->SystemMetrics[SM_CXICONSPACING] = 64;
gpsi->SystemMetrics[SM_CYICONSPACING] = 64;
gpsi->SystemMetrics[SM_MENUDROPALIGNMENT] = 0;