[NTUSER] Improve loading settings (SystemParamtersInfo) (#2139)
authorKatayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
Mon, 9 Dec 2019 01:50:04 +0000 (10:50 +0900)
committerGitHub <noreply@github.com>
Mon, 9 Dec 2019 01:50:04 +0000 (10:50 +0900)
Fix SPI_GETSCREENSAVETIMEOUT, SPI_GETKEYBOARDSPEED and SPI_GETKEYBOARDDELAY values. CORE-16547

win32ss/user/ntuser/sysparams.c

index f07db3a..4fa4c3d 100644 (file)
@@ -153,7 +153,7 @@ SpiLoadTimeOut(VOID)
         return 0;
     }
     if (wcslen(szApplicationName) == 0) return 0;
-    return SpiLoadInt(KEY_DESKTOP, VAL_SCRTO, 0);
+    return SpiLoadInt(KEY_DESKTOP, VAL_SCRTO, 600);
 }
 
 static
@@ -245,6 +245,10 @@ SpiUpdatePerUserSystemParameters(VOID)
     gspv.iMouseHoverWidth = SpiLoadMouse(VAL_HOVERWIDTH, 4);
     gspv.iMouseHoverHeight = SpiLoadMouse(VAL_HOVERHEIGHT, 4);
 
+    /* Load keyboard settings */
+    gspv.dwKbdSpeed = SpiLoadInt(KEY_KBD, VAL_KBDSPD, 31);
+    gspv.iKbdDelay = SpiLoadInt(KEY_KBD, VAL_KBDDELAY, 1);
+
     /* Load NONCLIENTMETRICS */
     gspv.ncm.cbSize = sizeof(NONCLIENTMETRICSW);
     gspv.ncm.iBorderWidth = SpiLoadMetric(VAL_BORDER, 1);