Used in some .NET apps for theming purposes.
-- v7: uxtheme: Add ShouldSystemUseDarkMode.
From: Helix Graziani helix.graziani@hotmail.com
--- dlls/uxtheme/system.c | 23 +++++++++++ dlls/uxtheme/tests/system.c | 80 +++++++++++++++++++++++++++++++++++++ dlls/uxtheme/uxtheme.spec | 1 + 3 files changed, 104 insertions(+)
diff --git a/dlls/uxtheme/system.c b/dlls/uxtheme/system.c index 25f495d29f3..5f7e27452b7 100644 --- a/dlls/uxtheme/system.c +++ b/dlls/uxtheme/system.c @@ -1256,3 +1256,26 @@ BOOL WINAPI ThemeHooksRemove(void) UnregisterUserApiHook(); return TRUE; } + +/********************************************************************** + * ShouldSystemUseDarkMode (UXTHEME.138) + * + * RETURNS + * Whether or not the system/app should use dark mode. + */ +BOOL WINAPI ShouldSystemUseDarkMode(void) +{ + DWORD system_uses_light_theme_size = sizeof(DWORD); + /* Persists between calls, in windows it might look up some internal table. */ + static DWORD system_uses_light_theme = TRUE; + + /* We don't necessarily care that this might fail because it doesn't affect + * system_uses_light_theme if it does. + */ + RegGetValueA(HKEY_CURRENT_USER, + "Software\Microsoft\Windows\CurrentVersion\Themes\Personalize", + "AppsUseLightTheme", RRF_RT_REG_DWORD, NULL, &system_uses_light_theme, + &system_uses_light_theme_size); + + return !system_uses_light_theme; +} diff --git a/dlls/uxtheme/tests/system.c b/dlls/uxtheme/tests/system.c index 2e769625dab..f04f10c3539 100644 --- a/dlls/uxtheme/tests/system.c +++ b/dlls/uxtheme/tests/system.c @@ -48,6 +48,7 @@ static HDC (WINAPI *pGetBufferedPaintTargetDC)(HPAINTBUFFER); static HRESULT (WINAPI *pGetBufferedPaintTargetRect)(HPAINTBUFFER, RECT *); static HRESULT (WINAPI *pGetThemeIntList)(HTHEME, int, int, int, INTLIST *); static HRESULT (WINAPI *pGetThemeTransitionDuration)(HTHEME, int, int, int, int, DWORD *); +static BOOL (WINAPI *pShouldSystemUseDarkMode)(void);
static LONG (WINAPI *pDisplayConfigGetDeviceInfo)(DISPLAYCONFIG_DEVICE_INFO_HEADER *); static LONG (WINAPI *pDisplayConfigSetDeviceInfo)(DISPLAYCONFIG_DEVICE_INFO_HEADER *); @@ -2597,6 +2598,84 @@ static void test_theme(void) DestroyWindow(hwnd); }
+static void test_ShouldSystemUseDarkMode(void) +{ + DWORD system_uses_light_theme, system_uses_light_theme_size = sizeof(system_uses_light_theme); + DWORD original_reg_value, reg_key_disposition, last_error; + BOOL function_result, set_value = FALSE; + LSTATUS ls; + HKEY hk; + + pShouldSystemUseDarkMode = (void *)GetProcAddress(GetModuleHandleA("uxtheme.dll"), + MAKEINTRESOURCEA(138)); + if (!pShouldSystemUseDarkMode) + { + win_skip("ShouldSystemUseDarkMode() is unavailable.\n"); + return; + } + + /* Create key if it doesn't exist */ + ls = RegCreateKeyExA(HKEY_CURRENT_USER, + "Software\Microsoft\Windows\CurrentVersion\Themes\Personalize", + 0, NULL, REG_OPTION_VOLATILE, KEY_QUERY_VALUE | KEY_SET_VALUE, NULL, &hk, + ®_key_disposition); + ok(ls == 0, "RegCreateKeyExA failed: %ld.\n", ls); + + ls = RegQueryValueExA(hk, "AppsUseLightTheme", NULL, NULL, (BYTE *)&system_uses_light_theme, + &system_uses_light_theme_size); + + /* Create registry value if it doesn't exist, this should not fail the test */ + if (ls == ERROR_FILE_NOT_FOUND) + { + set_value = TRUE; + system_uses_light_theme = 1; /* Assume we default to TRUE, may change */ + ls = RegSetValueExA(hk, "AppsUseLightTheme", 0, REG_DWORD, (BYTE *)&system_uses_light_theme, + sizeof(system_uses_light_theme)); + ok(ls == 0, "RegSetValueExA failed: %ld.\n", ls); + ls = 0; + } + + ok(ls == 0, "RegQueryValueExA failed: %ld.\n", ls); + + if (reg_key_disposition == REG_OPENED_EXISTING_KEY) original_reg_value = system_uses_light_theme; + + /* Call ShouldSystemUseDarkMode() and check for errors */ + SetLastError(ERROR_SUCCESS); /* Clear error buffer so that we can detect if an error occurred. */ + function_result = pShouldSystemUseDarkMode(); + last_error = GetLastError(); + ok(last_error == ERROR_SUCCESS, "ShouldSystemUseDarkMode failed (?) with error %ld.\n", + last_error); + + /* Expect same value as key */ + ok(function_result == !system_uses_light_theme, "Expected value %d, got %d.\n", + !system_uses_light_theme, function_result); + + ls = RegDeleteValueA(hk, "AppsUseLightTheme"); + ok(ls == 0, "RegDeleteValueA failed: %ld.\n", ls); + + /* Call ShouldSystemUseDarkMode() and check for errors with deleted value */ + SetLastError(ERROR_SUCCESS); /* Clear error buffer so that we can detect if an error occurred. */ + function_result = pShouldSystemUseDarkMode(); + last_error = GetLastError(); + ok(last_error == ERROR_SUCCESS, "ShouldSystemUseDarkMode failed (?) with error %ld.\n", last_error); + + /* Expect same value when the value doesn't exist */ + ok(function_result == !system_uses_light_theme, "Expected value %d, got %d.\n", + !system_uses_light_theme, function_result); + + /* Reset registry value if we didn't create it */ + if (reg_key_disposition == REG_OPENED_EXISTING_KEY && !set_value) + { + ls = RegSetValueExA(hk, "AppsUseLightTheme", 0, REG_DWORD, (BYTE *)&original_reg_value, + sizeof(original_reg_value)); + ok(ls == 0, "RegSetValueExA failed: %ld.\n", ls); + } + + ls = RegCloseKey(hk); + ok(ls == 0, "RegCloseKey failed: %ld.\n", ls); + +} + START_TEST(system) { ULONG_PTR ctx_cookie; @@ -2622,6 +2701,7 @@ START_TEST(system) test_DrawThemeBackgroundEx(); test_GetThemeBackgroundRegion(); test_theme(); + test_ShouldSystemUseDarkMode();
if (load_v6_module(&ctx_cookie, &ctx)) { diff --git a/dlls/uxtheme/uxtheme.spec b/dlls/uxtheme/uxtheme.spec index c60254b677d..a5bfb88c49a 100644 --- a/dlls/uxtheme/uxtheme.spec +++ b/dlls/uxtheme/uxtheme.spec @@ -42,6 +42,7 @@ 61 stdcall OpenThemeDataEx(ptr wstr long) 62 stub -noname ServerClearStockObjects 63 stub -noname MarkSelection +138 stdcall -noname ShouldSystemUseDarkMode()
# Standard functions @ stdcall BeginBufferedAnimation(ptr ptr ptr long ptr ptr ptr ptr)
Hi,
It looks like your patch introduced the new failures shown below. Please investigate and fix them before resubmitting your patch. If they are not new, fixing them anyway would help a lot. Otherwise please ask for the known failures list to be updated.
The tests also ran into some preexisting test failures. If you know how to fix them that would be helpful. See the TestBot job for the details:
The full results can be found at: https://testbot.winehq.org/JobDetails.pl?Key=138129
Your paranoid android.
=== w7u_2qxl (32 bit report) ===
uxtheme: system.c:2646: Test failed: ShouldSystemUseDarkMode failed (?) with error 5. system.c:2663: Test failed: Expected value 0, got 1. system.c:1945: Test failed: Expected brush changed. system.c:1952: Test failed: Expected a different brush. system.c:1970: Test failed: Expected a different brush. system.c:1981: Test failed: Expected a different brush. system.c:2005: Test failed: OpenThemeData failed. system.c:2009: Test failed: GetThemePartSize failed, hr 0x80070006. system.c:2032: Test failed: msg 0x132: Expected (-1,-2), got (0,0). system.c:2040: Test failed: msg 0x132: Expected mode 0x1, got 0x2. system.c:2055: Test failed: msg 0x132: Expected brush color 0, got 0xf0f0f0. system.c:2056: Test failed: msg 0x132: Expected brush style 0x3, got 0. system.c:2061: Test failed: msg 0x132: GetObjectA failed, error 2147943568. system.c:2067: Test failed: msg 0x132: Expected a different brush. system.c:2075: Test failed: msg 0x132: Expected a different brush. system.c:2032: Test failed: msg 0x135: Expected (-1,-2), got (0,0). system.c:2040: Test failed: msg 0x135: Expected mode 0x1, got 0x2. system.c:2055: Test failed: msg 0x135: Expected brush color 0, got 0xf0f0f0. system.c:2056: Test failed: msg 0x135: Expected brush style 0x3, got 0. system.c:2061: Test failed: msg 0x135: GetObjectA failed, error 2147943568. system.c:2067: Test failed: msg 0x135: Expected a different brush. system.c:2075: Test failed: msg 0x135: Expected a different brush. system.c:2032: Test failed: msg 0x136: Expected (-1,-2), got (0,0). system.c:2040: Test failed: msg 0x136: Expected mode 0x1, got 0x2. system.c:2055: Test failed: msg 0x136: Expected brush color 0, got 0xf0f0f0. system.c:2056: Test failed: msg 0x136: Expected brush style 0x3, got 0. system.c:2061: Test failed: msg 0x136: GetObjectA failed, error 2147943568. system.c:2067: Test failed: msg 0x136: Expected a different brush. system.c:2075: Test failed: msg 0x136: Expected a different brush. system.c:2088: Test failed: msg 0x136: Expected a different brush. system.c:2090: Test failed: msg 0x136: Expected a different brush. system.c:2032: Test failed: msg 0x138: Expected (-1,-2), got (0,0). system.c:2040: Test failed: msg 0x138: Expected mode 0x1, got 0x2. system.c:2055: Test failed: msg 0x138: Expected brush color 0, got 0xf0f0f0. system.c:2056: Test failed: msg 0x138: Expected brush style 0x3, got 0. system.c:2061: Test failed: msg 0x138: GetObjectA failed, error 2147943568. system.c:2067: Test failed: msg 0x138: Expected a different brush. system.c:2075: Test failed: msg 0x138: Expected a different brush. system.c:2163: Test failed: Expected a different brush. system.c:2244: Test failed: 0x1 to 0x6: Expected tab texture enabled. system.c:2244: Test failed: 0x1 to 0xa: Expected tab texture enabled. system.c:2244: Test failed: 0x2 to 0x4: Expected tab texture enabled. system.c:2244: Test failed: 0x2 to 0x8: Expected tab texture enabled. system.c:2244: Test failed: 0x2 to 0x6: Expected tab texture enabled. system.c:2244: Test failed: 0x2 to 0xa: Expected tab texture enabled. system.c:2244: Test failed: 0x4 to 0x2: Expected tab texture enabled. system.c:2244: Test failed: 0x4 to 0x6: Expected tab texture enabled. system.c:2244: Test failed: 0x8 to 0x2: Expected tab texture enabled. system.c:2244: Test failed: 0x8 to 0xa: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0x1: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0x2: Expected tab texture enabled. system.c:2244: Test failed: 0x6 to 0x2: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0x4: Expected tab texture enabled. system.c:2244: Test failed: 0x6 to 0x4: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0x8: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0x6: Expected tab texture enabled. system.c:2244: Test failed: 0x6 to 0x6: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0xa: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0: Expected tab texture enabled. system.c:2244: Test failed: 0x6 to 0: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0x3: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0xe: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0x1: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0x2: Expected tab texture enabled. system.c:2244: Test failed: 0xa to 0x2: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0x4: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0x8: Expected tab texture enabled. system.c:2244: Test failed: 0xa to 0x8: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0x6: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0xa: Expected tab texture enabled. system.c:2244: Test failed: 0xa to 0xa: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0: Expected tab texture enabled. system.c:2244: Test failed: 0xa to 0: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0x3: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0xe: Expected tab texture enabled. system.c:2244: Test failed: 0 to 0x6: Expected tab texture enabled. system.c:2244: Test failed: 0 to 0xa: Expected tab texture enabled. system.c:2244: Test failed: 0x3 to 0x6: Expected tab texture enabled. system.c:2244: Test failed: 0x3 to 0xa: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x1: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x1: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x2: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x2: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x3: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x3: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x4: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x4: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x5: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x5: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x6: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x6: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x7: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x7: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x8: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x8: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x9: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x9: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0xa: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0xa: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0xb: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0xb: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0xc: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0xc: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0xd: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0xd: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0xe: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0xe: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0xf: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0xf: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0x3: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0x3: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0x4: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0x4: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0xd: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0xd: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0xe: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0xe: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0xf: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0xf: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0x10: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0x10: Expected tab texture enabled.
=== w7u_adm (32 bit report) ===
uxtheme: system.c:2646: Test failed: ShouldSystemUseDarkMode failed (?) with error -2147023728. system.c:2663: Test failed: Expected value 0, got 1. system.c:1945: Test failed: Expected brush changed. system.c:1952: Test failed: Expected a different brush. system.c:1970: Test failed: Expected a different brush. system.c:1981: Test failed: Expected a different brush. system.c:2005: Test failed: OpenThemeData failed. system.c:2009: Test failed: GetThemePartSize failed, hr 0x80070006. system.c:2032: Test failed: msg 0x132: Expected (-1,-2), got (0,0). system.c:2040: Test failed: msg 0x132: Expected mode 0x1, got 0x2. system.c:2055: Test failed: msg 0x132: Expected brush color 0, got 0xf0f0f0. system.c:2056: Test failed: msg 0x132: Expected brush style 0x3, got 0. system.c:2061: Test failed: msg 0x132: GetObjectA failed, error 2147943568. system.c:2067: Test failed: msg 0x132: Expected a different brush. system.c:2075: Test failed: msg 0x132: Expected a different brush. system.c:2032: Test failed: msg 0x135: Expected (-1,-2), got (0,0). system.c:2040: Test failed: msg 0x135: Expected mode 0x1, got 0x2. system.c:2055: Test failed: msg 0x135: Expected brush color 0, got 0xf0f0f0. system.c:2056: Test failed: msg 0x135: Expected brush style 0x3, got 0. system.c:2061: Test failed: msg 0x135: GetObjectA failed, error 2147943568. system.c:2067: Test failed: msg 0x135: Expected a different brush. system.c:2075: Test failed: msg 0x135: Expected a different brush. system.c:2032: Test failed: msg 0x136: Expected (-1,-2), got (0,0). system.c:2040: Test failed: msg 0x136: Expected mode 0x1, got 0x2. system.c:2055: Test failed: msg 0x136: Expected brush color 0, got 0xf0f0f0. system.c:2056: Test failed: msg 0x136: Expected brush style 0x3, got 0. system.c:2061: Test failed: msg 0x136: GetObjectA failed, error 2147943568. system.c:2067: Test failed: msg 0x136: Expected a different brush. system.c:2075: Test failed: msg 0x136: Expected a different brush. system.c:2088: Test failed: msg 0x136: Expected a different brush. system.c:2090: Test failed: msg 0x136: Expected a different brush. system.c:2032: Test failed: msg 0x138: Expected (-1,-2), got (0,0). system.c:2040: Test failed: msg 0x138: Expected mode 0x1, got 0x2. system.c:2055: Test failed: msg 0x138: Expected brush color 0, got 0xf0f0f0. system.c:2056: Test failed: msg 0x138: Expected brush style 0x3, got 0. system.c:2061: Test failed: msg 0x138: GetObjectA failed, error 2147943568. system.c:2067: Test failed: msg 0x138: Expected a different brush. system.c:2075: Test failed: msg 0x138: Expected a different brush. system.c:2163: Test failed: Expected a different brush. system.c:2244: Test failed: 0x1 to 0x6: Expected tab texture enabled. system.c:2244: Test failed: 0x1 to 0xa: Expected tab texture enabled. system.c:2244: Test failed: 0x2 to 0x4: Expected tab texture enabled. system.c:2244: Test failed: 0x2 to 0x8: Expected tab texture enabled. system.c:2244: Test failed: 0x2 to 0x6: Expected tab texture enabled. system.c:2244: Test failed: 0x2 to 0xa: Expected tab texture enabled. system.c:2244: Test failed: 0x4 to 0x2: Expected tab texture enabled. system.c:2244: Test failed: 0x4 to 0x6: Expected tab texture enabled. system.c:2244: Test failed: 0x8 to 0x2: Expected tab texture enabled. system.c:2244: Test failed: 0x8 to 0xa: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0x1: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0x2: Expected tab texture enabled. system.c:2244: Test failed: 0x6 to 0x2: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0x4: Expected tab texture enabled. system.c:2244: Test failed: 0x6 to 0x4: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0x8: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0x6: Expected tab texture enabled. system.c:2244: Test failed: 0x6 to 0x6: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0xa: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0: Expected tab texture enabled. system.c:2244: Test failed: 0x6 to 0: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0x3: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0xe: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0x1: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0x2: Expected tab texture enabled. system.c:2244: Test failed: 0xa to 0x2: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0x4: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0x8: Expected tab texture enabled. system.c:2244: Test failed: 0xa to 0x8: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0x6: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0xa: Expected tab texture enabled. system.c:2244: Test failed: 0xa to 0xa: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0: Expected tab texture enabled. system.c:2244: Test failed: 0xa to 0: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0x3: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0xe: Expected tab texture enabled. system.c:2244: Test failed: 0 to 0x6: Expected tab texture enabled. system.c:2244: Test failed: 0 to 0xa: Expected tab texture enabled. system.c:2244: Test failed: 0x3 to 0x6: Expected tab texture enabled. system.c:2244: Test failed: 0x3 to 0xa: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x1: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x1: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x2: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x2: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x3: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x3: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x4: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x4: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x5: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x5: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x6: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x6: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x7: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x7: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x8: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x8: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x9: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x9: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0xa: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0xa: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0xb: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0xb: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0xc: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0xc: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0xd: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0xd: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0xe: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0xe: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0xf: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0xf: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0x3: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0x3: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0x4: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0x4: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0xd: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0xd: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0xe: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0xe: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0xf: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0xf: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0x10: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0x10: Expected tab texture enabled.
=== w7u_el (32 bit report) ===
uxtheme: system.c:2646: Test failed: ShouldSystemUseDarkMode failed (?) with error 5. system.c:2663: Test failed: Expected value 0, got 1. system.c:1945: Test failed: Expected brush changed. system.c:1952: Test failed: Expected a different brush. system.c:1970: Test failed: Expected a different brush. system.c:1981: Test failed: Expected a different brush. system.c:2005: Test failed: OpenThemeData failed. system.c:2009: Test failed: GetThemePartSize failed, hr 0x80070006. system.c:2032: Test failed: msg 0x132: Expected (-1,-2), got (0,0). system.c:2040: Test failed: msg 0x132: Expected mode 0x1, got 0x2. system.c:2055: Test failed: msg 0x132: Expected brush color 0, got 0xf0f0f0. system.c:2056: Test failed: msg 0x132: Expected brush style 0x3, got 0. system.c:2061: Test failed: msg 0x132: GetObjectA failed, error 2147943568. system.c:2067: Test failed: msg 0x132: Expected a different brush. system.c:2075: Test failed: msg 0x132: Expected a different brush. system.c:2032: Test failed: msg 0x135: Expected (-1,-2), got (0,0). system.c:2040: Test failed: msg 0x135: Expected mode 0x1, got 0x2. system.c:2055: Test failed: msg 0x135: Expected brush color 0, got 0xf0f0f0. system.c:2056: Test failed: msg 0x135: Expected brush style 0x3, got 0. system.c:2061: Test failed: msg 0x135: GetObjectA failed, error 2147943568. system.c:2067: Test failed: msg 0x135: Expected a different brush. system.c:2075: Test failed: msg 0x135: Expected a different brush. system.c:2032: Test failed: msg 0x136: Expected (-1,-2), got (0,0). system.c:2040: Test failed: msg 0x136: Expected mode 0x1, got 0x2. system.c:2055: Test failed: msg 0x136: Expected brush color 0, got 0xf0f0f0. system.c:2056: Test failed: msg 0x136: Expected brush style 0x3, got 0. system.c:2061: Test failed: msg 0x136: GetObjectA failed, error 2147943568. system.c:2067: Test failed: msg 0x136: Expected a different brush. system.c:2075: Test failed: msg 0x136: Expected a different brush. system.c:2088: Test failed: msg 0x136: Expected a different brush. system.c:2090: Test failed: msg 0x136: Expected a different brush. system.c:2032: Test failed: msg 0x138: Expected (-1,-2), got (0,0). system.c:2040: Test failed: msg 0x138: Expected mode 0x1, got 0x2. system.c:2055: Test failed: msg 0x138: Expected brush color 0, got 0xf0f0f0. system.c:2056: Test failed: msg 0x138: Expected brush style 0x3, got 0. system.c:2061: Test failed: msg 0x138: GetObjectA failed, error 2147943568. system.c:2067: Test failed: msg 0x138: Expected a different brush. system.c:2075: Test failed: msg 0x138: Expected a different brush. system.c:2163: Test failed: Expected a different brush. system.c:2244: Test failed: 0x1 to 0x6: Expected tab texture enabled. system.c:2244: Test failed: 0x1 to 0xa: Expected tab texture enabled. system.c:2244: Test failed: 0x2 to 0x4: Expected tab texture enabled. system.c:2244: Test failed: 0x2 to 0x8: Expected tab texture enabled. system.c:2244: Test failed: 0x2 to 0x6: Expected tab texture enabled. system.c:2244: Test failed: 0x2 to 0xa: Expected tab texture enabled. system.c:2244: Test failed: 0x4 to 0x2: Expected tab texture enabled. system.c:2244: Test failed: 0x4 to 0x6: Expected tab texture enabled. system.c:2244: Test failed: 0x8 to 0x2: Expected tab texture enabled. system.c:2244: Test failed: 0x8 to 0xa: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0x1: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0x2: Expected tab texture enabled. system.c:2244: Test failed: 0x6 to 0x2: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0x4: Expected tab texture enabled. system.c:2244: Test failed: 0x6 to 0x4: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0x8: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0x6: Expected tab texture enabled. system.c:2244: Test failed: 0x6 to 0x6: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0xa: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0: Expected tab texture enabled. system.c:2244: Test failed: 0x6 to 0: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0x3: Expected tab texture enabled. system.c:2218: Test failed: 0x6 to 0xe: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0x1: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0x2: Expected tab texture enabled. system.c:2244: Test failed: 0xa to 0x2: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0x4: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0x8: Expected tab texture enabled. system.c:2244: Test failed: 0xa to 0x8: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0x6: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0xa: Expected tab texture enabled. system.c:2244: Test failed: 0xa to 0xa: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0: Expected tab texture enabled. system.c:2244: Test failed: 0xa to 0: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0x3: Expected tab texture enabled. system.c:2218: Test failed: 0xa to 0xe: Expected tab texture enabled. system.c:2244: Test failed: 0 to 0x6: Expected tab texture enabled. system.c:2244: Test failed: 0 to 0xa: Expected tab texture enabled. system.c:2244: Test failed: 0x3 to 0x6: Expected tab texture enabled. system.c:2244: Test failed: 0x3 to 0xa: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x1: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x1: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x2: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x2: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x3: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x3: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x4: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x4: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x5: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x5: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x6: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x6: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x7: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x7: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x8: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x8: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0x9: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0x9: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0xa: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0xa: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0xb: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0xb: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0xc: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0xc: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0xd: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0xd: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0xe: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0xe: Expected tab texture enabled. system.c:2302: Test failed: "Button" 0xf: Expected tab texture enabled. system.c:2325: Test failed: "Button" 0xf: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0x3: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0x3: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0x4: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0x4: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0xd: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0xd: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0xe: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0xe: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0xf: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0xf: Expected tab texture enabled. system.c:2302: Test failed: "Static" 0x10: Expected tab texture enabled. system.c:2325: Test failed: "Static" 0x10: Expected tab texture enabled.
=== w8 (32 bit report) ===
uxtheme: system.c:2650: Test failed: Expected value 0, got -2147024890. system.c:2663: Test failed: Expected value 0, got -2147024890.
=== w8adm (32 bit report) ===
uxtheme: system.c:2650: Test failed: Expected value 0, got -2147024890. system.c:2663: Test failed: Expected value 0, got -2147024890.
=== w864 (32 bit report) ===
uxtheme: system.c:2650: Test failed: Expected value 0, got -2147024890. system.c:2663: Test failed: Expected value 0, got -2147024890.
=== w1064v1507 (32 bit report) ===
uxtheme: 0630:system: unhandled exception c0000005 at 74948B41
=== w1064v1809 (32 bit report) ===
uxtheme: system.c:2650: Test failed: Expected value 0, got -2147467259. system.c:2663: Test failed: Expected value 0, got -2147467259.
=== w1064_tsign (32 bit report) ===
uxtheme: system.c:2650: Test failed: Expected value 0, got 1. system.c:2663: Test failed: Expected value 0, got 1.
=== w10pro64 (32 bit report) ===
uxtheme: system.c:2650: Test failed: Expected value 0, got 1. system.c:2663: Test failed: Expected value 0, got 1.
=== w10pro64_en_AE_u8 (32 bit report) ===
uxtheme: system.c:2650: Test failed: Expected value 0, got 1. system.c:2663: Test failed: Expected value 0, got 1.
=== w864 (64 bit report) ===
uxtheme: system.c:2650: Test failed: Expected value 0, got -2147024890. system.c:2663: Test failed: Expected value 0, got -2147024890.
=== w1064v1507 (64 bit report) ===
uxtheme: 0b8c:system: unhandled exception c0000005 at 00007FFAD91E50FB
=== w1064v1809 (64 bit report) ===
uxtheme: system.c:2650: Test failed: Expected value 0, got -2147467259. system.c:2663: Test failed: Expected value 0, got -2147467259.
=== w1064_2qxl (64 bit report) ===
uxtheme: system.c:2650: Test failed: Expected value 0, got 1. system.c:2663: Test failed: Expected value 0, got 1.
=== w1064_adm (64 bit report) ===
uxtheme: system.c:2650: Test failed: Expected value 0, got 1. system.c:2663: Test failed: Expected value 0, got 1.
=== w1064_tsign (64 bit report) ===
uxtheme: system.c:2650: Test failed: Expected value 0, got 1. system.c:2663: Test failed: Expected value 0, got 1.
=== w10pro64 (64 bit report) ===
uxtheme: system.c:2650: Test failed: Expected value 0, got 1. system.c:2663: Test failed: Expected value 0, got 1.
=== w10pro64_ar (64 bit report) ===
uxtheme: system.c:2650: Test failed: Expected value 0, got 1. system.c:2663: Test failed: Expected value 0, got 1.
=== w10pro64_ja (64 bit report) ===
uxtheme: system.c:2650: Test failed: Expected value 0, got 1. system.c:2663: Test failed: Expected value 0, got 1.
=== w10pro64_zh_CN (64 bit report) ===
uxtheme: system.c:2650: Test failed: Expected value 0, got 1. system.c:2663: Test failed: Expected value 0, got 1.
On Fri Sep 29 20:31:59 2023 +0000, Helix Graziani wrote:
changed this line in [version 7 of the diff](/wine/wine/-/merge_requests/3959/diffs?diff_id=72941&start_sha=a5102e9a2bd065af8a1ec17765a1d9246a1adc47#978755c9bd8ab45c22e7b177eb90b114a460dfdf_2603_2603)
Added this to latest version of commit.
On Fri Sep 29 20:32:00 2023 +0000, Helix Graziani wrote:
changed this line in [version 7 of the diff](/wine/wine/-/merge_requests/3959/diffs?diff_id=72941&start_sha=a5102e9a2bd065af8a1ec17765a1d9246a1adc47#978755c9bd8ab45c22e7b177eb90b114a460dfdf_2604_2603)
Added this to latest version of commit.
On Fri Sep 29 20:32:04 2023 +0000, Helix Graziani wrote:
changed this line in [version 7 of the diff](/wine/wine/-/merge_requests/3959/diffs?diff_id=72941&start_sha=a5102e9a2bd065af8a1ec17765a1d9246a1adc47#978755c9bd8ab45c22e7b177eb90b114a460dfdf_2611_2613)
Added this to latest version of commit.
On Fri Sep 29 20:32:08 2023 +0000, Helix Graziani wrote:
changed this line in [version 7 of the diff](/wine/wine/-/merge_requests/3959/diffs?diff_id=72941&start_sha=a5102e9a2bd065af8a1ec17765a1d9246a1adc47#978755c9bd8ab45c22e7b177eb90b114a460dfdf_2619_2674)
Yes.
On Fri Sep 29 20:32:10 2023 +0000, Helix Graziani wrote:
changed this line in [version 7 of the diff](/wine/wine/-/merge_requests/3959/diffs?diff_id=72941&start_sha=a5102e9a2bd065af8a1ec17765a1d9246a1adc47#978755c9bd8ab45c22e7b177eb90b114a460dfdf_2621_2677)
Added this to latest version of commit.
On Fri Sep 29 20:32:15 2023 +0000, Helix Graziani wrote:
changed this line in [version 7 of the diff](/wine/wine/-/merge_requests/3959/diffs?diff_id=72941&start_sha=a5102e9a2bd065af8a1ec17765a1d9246a1adc47#978755c9bd8ab45c22e7b177eb90b114a460dfdf_2649_2704)
Added this to latest version of commit.