user32: fix stale sysfont values upon locale switch

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

user32: fix stale sysfont values upon locale switch

Rafał Mużyło
If a prefix is created in one locale, then a program is run in it in a
different locale, most locale-dependent font settings are already reset,
yet there are a few values that aren't, namely those stored in
'HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics' *Font keys.

This might mess up different things, as one of the fields stores
charset, which is a base for certain MultiByteToWideChar conversions.
This is the cleanest solution I could come up with.

Signed-off-by: Rafał Mużyło <[hidden email]>





wine-3.4-theme-font-fix.patch (414 bytes) Download Attachment