[PATCH] uxtheme: Fix loading a different theme when theming is on.
Zhiyi Zhang
zzhang at codeweavers.com
Thu Nov 4 01:44:47 CDT 2021
When a theme is already active and a user tries to activate another theme,
the new theme configuration should be written to the registry so that it's
still in effect after a wine reboot.
Fix a regression introduced in d290362.
Signed-off-by: Zhiyi Zhang <zzhang at codeweavers.com>
---
dlls/uxtheme/system.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/dlls/uxtheme/system.c b/dlls/uxtheme/system.c
index ba579a02edc..bf72baccebb 100644
--- a/dlls/uxtheme/system.c
+++ b/dlls/uxtheme/system.c
@@ -446,10 +446,8 @@ HRESULT UXTHEME_SetActiveTheme(PTHEME_FILE tf)
WARN("Failed to get LoadedBefore: %d\n", GetLastError());
RegCloseKey(hKey);
}
- if (loaded_before)
- return MSSTYLES_SetActiveTheme(tf, FALSE);
- if (ret)
+ if (!loaded_before && ret)
UXTHEME_SaveUnthemedSystemMetrics(&metrics);
}
else {
--
2.32.0
More information about the wine-devel
mailing list