Cursor (Windows): fixes Win8.1 support

This commit is contained in:
李通洲
2026-04-06 09:53:14 +08:00
parent 97ce079488
commit 50739ee890
+6 -7
View File
@@ -6,13 +6,12 @@
void ffDetectCursor(FFCursorResult* result) {
FF_AUTO_CLOSE_FD HANDLE hKey = NULL;
if (ffRegOpenKeyForRead(HKEY_CURRENT_USER, L"Control Panel\\Cursors", &hKey, &result->error)) {
uint32_t cursorBaseSize;
if (ffRegReadValues(hKey, 2, (FFRegValueArg[]) {
FF_ARG(result->theme, NULL),
FF_ARG(cursorBaseSize, L"CursorBaseSize"),
},
&result->error)) {
ffStrbufAppendUInt(&result->size, cursorBaseSize);
if (ffRegReadStrbuf(hKey, NULL, &result->theme, &result->error)) {
uint32_t cursorBaseSize;
if (ffRegReadUint(hKey, L"CursorBaseSize", &cursorBaseSize, NULL)) {
// Not available on Windows 8.1
ffStrbufAppendUInt(&result->size, cursorBaseSize);
};
}
}
}