Author: mkupfer
Date: Wed Oct  7 13:17:11 2009
New Revision: 43323

URL: http://svn.reactos.org/svn/reactos?rev=43323&view=rev
Log:
- load UserPreferencesMask from registry

Modified:
    trunk/reactos/subsystems/win32/win32k/ntuser/sysparams.c

Modified: trunk/reactos/subsystems/win32/win32k/ntuser/sysparams.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ntuser/sysparams.c?rev=43323&r1=43322&r2=43323&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/ntuser/sysparams.c [iso-8859-1] 
(original)
+++ trunk/reactos/subsystems/win32/win32k/ntuser/sysparams.c [iso-8859-1] Wed 
Oct  7 13:17:11 2009
@@ -122,6 +122,18 @@
         return iValue;
     }
     return _wtoi(awcBuffer);
+}
+
+static
+DWORD
+SpiLoadUserPrefMask(DWORD dValue)
+{
+    DWORD Result;
+    if (!RegReadUserSetting(KEY_DESKTOP, VAL_USERPREFMASK, REG_BINARY, 
&Result, sizeof(Result)))
+    {
+        return dValue;
+    }
+    return Result;
 }
 
 static
@@ -250,6 +262,7 @@
     gspv.bDragFullWindows = SpiLoadInt(KEY_DESKTOP, VAL_DRAG, 0);
     gspv.iWheelScrollLines = SpiLoadInt(KEY_DESKTOP, VAL_SCRLLLINES, 3);
     gspv.dwMouseClickLockTime = SpiLoadDWord(KEY_DESKTOP, VAL_CLICKLOCKTIME, 
1200);
+    gspv.dwUserPrefMask = SpiLoadUserPrefMask(UPM_DEFAULT);
 #if (_WIN32_WINNT >= 0x0600)
     gspv.iWheelScrollChars = SpiLoadInt(KEY_DESKTOP, VAL_SCRLLCHARS, 3);
 #endif
@@ -263,7 +276,6 @@
     gspv.uiFocusBorderHeight = 1;
     gspv.bMenuDropAlign = 1;
     gspv.bDropShadow = 1;
-    gspv.dwUserPrefMask = UPM_DEFAULT;
     gspv.dwMenuShowDelay = 100;
 
     gspv.iScrSaverTimeout = 10;


Reply via email to