https://git.reactos.org/?p=reactos.git;a=commitdiff;h=292e6a429fb32f2f00388…
commit 292e6a429fb32f2f003888d31c3c55e2990a9f2e
Author:     Julio Carchi <julcar(a)informaticos.com>
AuthorDate: Mon Jan 17 18:36:49 2022 -0500
Commit:     GitHub <noreply(a)github.com>
CommitDate: Tue Jan 18 00:36:49 2022 +0100
    [NTUSER] Initialize correctly CaretWidth value. (#4297) CORE-13984 CORE-14359
CORE-16624
    Fixes:
    CORE-13984 LibreOffice Writer shows no blinking caret
    CORE-14359 Apache Open Office 4.1.2 SWriter - no blinking Caret
    CORE-16624 KVIRC, no blinking caret in configuration edit controls
---
 win32ss/user/ntuser/sysparams.c | 2 ++
 1 file changed, 2 insertions(+)
diff --git a/win32ss/user/ntuser/sysparams.c b/win32ss/user/ntuser/sysparams.c
index 18208c30c17..0e68f25ced0 100644
--- a/win32ss/user/ntuser/sysparams.c
+++ b/win32ss/user/ntuser/sysparams.c
@@ -73,6 +73,7 @@ static const WCHAR* VAL_SCRLLLINES = L"WheelScrollLines";
 static const WCHAR* VAL_CLICKLOCKTIME = L"ClickLockTime";
 static const WCHAR* VAL_PAINTDESKVER = L"PaintDesktopVersion";
 static const WCHAR* VAL_CARETRATE = L"CursorBlinkRate";
+static const WCHAR* VAL_CARETWIDTH = L"CaretWidth";
 #if (_WIN32_WINNT >= 0x0600)
 static const WCHAR* VAL_SCRLLCHARS = L"WheelScrollChars";
 #endif
@@ -288,6 +289,7 @@ SpiUpdatePerUserSystemParameters(VOID)
     gspv.iWheelScrollLines = SpiLoadInt(KEY_DESKTOP, VAL_SCRLLLINES, 3);
     gspv.dwMouseClickLockTime = SpiLoadDWord(KEY_DESKTOP, VAL_CLICKLOCKTIME, 1200);
     gpsi->dtCaretBlink = SpiLoadInt(KEY_DESKTOP, VAL_CARETRATE, 530);
+    gspv.dwCaretWidth = SpiLoadDWord(KEY_DESKTOP, VAL_CARETWIDTH, 1);
     gspv.dwUserPrefMask = SpiLoadUserPrefMask(UPM_DEFAULT);
     gspv.bMouseClickLock = (gspv.dwUserPrefMask & UPM_CLICKLOCK) != 0;
     gspv.bMouseCursorShadow = (gspv.dwUserPrefMask & UPM_CURSORSHADOW) != 0;