1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 12:32:20 +02:00

Check both LOCAL_MACHINE and CURRENT_USER for fonts

This commit is contained in:
Brian Fiete 2022-03-02 09:47:46 -08:00
parent afa98e40b6
commit 16f307f7ca

View file

@ -152,10 +152,23 @@ namespace Beefy.gfx
{
sFontNameMap = new .();
Windows.HKey hkey;
if (Windows.RegOpenKeyExA(Windows.HKEY_LOCAL_MACHINE, @"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts", 0,
Windows.KEY_QUERY_VALUE | Windows.KEY_WOW64_32KEY | Windows.KEY_ENUMERATE_SUB_KEYS, out hkey) == Windows.S_OK)
for (int pass < 2)
{
Windows.HKey hkey;
if (pass == 0)
{
if (Windows.RegOpenKeyExA(Windows.HKEY_LOCAL_MACHINE, @"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts", 0,
Windows.KEY_QUERY_VALUE | Windows.KEY_WOW64_32KEY | Windows.KEY_ENUMERATE_SUB_KEYS, out hkey) != Windows.S_OK)
continue;
}
else
{
if (Windows.RegOpenKeyExA(Windows.HKEY_CURRENT_USER, @"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts", 0,
Windows.KEY_QUERY_VALUE | Windows.KEY_WOW64_32KEY | Windows.KEY_ENUMERATE_SUB_KEYS, out hkey) != Windows.S_OK)
continue;
}
defer Windows.RegCloseKey(hkey);
for (int32 i = 0; true; i++)