ohmu
·
2026-10-15
1#include "cursor.h"
2
3#include "common/io.h"
4#include "common/windows/registry.h"
5
6void ffDetectCursor(FFCursorResult* result) {
7 FF_AUTO_CLOSE_FD HANDLE hKey = nullptr;
8 if (ffRegOpenKeyForRead(HKEY_CURRENT_USER, L"Control Panel\\Cursors", &hKey, &result->error)) {
9 if (ffRegReadStrbuf(hKey, nullptr, &result->theme, &result->error)) {
10 uint32_t cursorBaseSize;
11 if (ffRegReadUint(hKey, L"CursorBaseSize", &cursorBaseSize, nullptr)) {
12 // Not available on Windows 8.1
13 ffStrbufAppendUInt(&result->size, cursorBaseSize);
14 };
15 }
16 }
17}