diff options
author | fvogel <fvogelnew1@free.fr> | 2017-08-06 15:27:43 (GMT) |
---|---|---|
committer | fvogel <fvogelnew1@free.fr> | 2017-08-06 15:27:43 (GMT) |
commit | d3a2a48d8d9a19d934337117c18de3084225b7eb (patch) | |
tree | e5bf7182f902b17a4b74ab33befeb26fdc43ff4b /win | |
parent | 67481f6306a54cf170cfb2c2e414ce8cf0a6ba9f (diff) | |
parent | 03a506ce3f8f464dd35f15e01795f639bd26d7fa (diff) | |
download | tk-d3a2a48d8d9a19d934337117c18de3084225b7eb.zip tk-d3a2a48d8d9a19d934337117c18de3084225b7eb.tar.gz tk-d3a2a48d8d9a19d934337117c18de3084225b7eb.tar.bz2 |
merge trunk
Diffstat (limited to 'win')
-rw-r--r-- | win/ttkWinMonitor.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/win/ttkWinMonitor.c b/win/ttkWinMonitor.c index c6e906b..6e46374 100644 --- a/win/ttkWinMonitor.c +++ b/win/ttkWinMonitor.c @@ -122,12 +122,15 @@ WndProc(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) case WM_THEMECHANGED: /* - * Reset the application theme to 'xpnative' if present, - * which will in turn fall back to 'winnative' if XP theming - * is disabled. + * Reset the application theme. + * On windows, it is possible to sign in as a second user, change + * the theme to 'winnative' (by setting the ui to 'best performance'), + * which is a machine-wide change, and then sign back on to the original user. + * Ttk_UseTheme needs to be executed again in order to process the fallback + * from vista/xpnative to winnative. */ - theme = Ttk_GetTheme(interp, "xpnative"); + theme = Ttk_GetCurrentTheme(interp); if (theme) { Ttk_UseTheme(interp, theme); /* @@@ What to do about errors here? */ |