Alexandre Julliard : user32: Ignore application-specified DPI awareness when DPI scaling is disabled.
Alexandre Julliard
julliard at winehq.org
Fri Sep 7 16:49:26 CDT 2018
Module: wine
Branch: master
Commit: 15059052904910b9efab898b43a264bc91e261f9
URL: https://source.winehq.org/git/wine.git/?a=commit;h=15059052904910b9efab898b43a264bc91e261f9
Author: Alexandre Julliard <julliard at winehq.org>
Date: Fri Sep 7 18:16:10 2018 +0200
user32: Ignore application-specified DPI awareness when DPI scaling is disabled.
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/user32/sysparams.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/dlls/user32/sysparams.c b/dlls/user32/sysparams.c
index 028a0a9..224d2f9 100644
--- a/dlls/user32/sysparams.c
+++ b/dlls/user32/sysparams.c
@@ -1460,7 +1460,11 @@ void SYSPARAMS_Init(void)
/* FIXME: what do the DpiScalingVer flags mean? */
get_dword_entry( (union sysparam_all_entry *)&entry_DPISCALINGVER, 0, &dpi_scaling, 0 );
- if (!dpi_scaling) default_awareness = DPI_AWARENESS_PER_MONITOR_AWARE;
+ if (!dpi_scaling)
+ {
+ default_awareness = DPI_AWARENESS_PER_MONITOR_AWARE;
+ if (dpi_awareness) dpi_awareness = 0x10 | default_awareness;
+ }
if (volatile_base_key && dispos == REG_CREATED_NEW_KEY) /* first process, initialize entries */
{
More information about the wine-cvs
mailing list