Alexandre Julliard : user32: Switch to the window DPI awareness to process WM_GETMINMAXINFO.
Alexandre Julliard
julliard at winehq.org
Fri Aug 24 13:59:15 CDT 2018
Module: wine
Branch: master
Commit: 72644bb6031b82afee836b30093098586d9f5d3c
URL: https://source.winehq.org/git/wine.git/?a=commit;h=72644bb6031b82afee836b30093098586d9f5d3c
Author: Alexandre Julliard <julliard at winehq.org>
Date: Fri Aug 24 12:28:56 2018 +0200
user32: Switch to the window DPI awareness to process WM_GETMINMAXINFO.
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/user32/winpos.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/dlls/user32/winpos.c b/dlls/user32/winpos.c
index 75b1452..267b7a6 100644
--- a/dlls/user32/winpos.c
+++ b/dlls/user32/winpos.c
@@ -748,6 +748,7 @@ static void WINPOS_ShowIconTitle( HWND hwnd, BOOL bShow )
*/
MINMAXINFO WINPOS_GetMinMaxInfo( HWND hwnd )
{
+ DPI_AWARENESS_CONTEXT context;
MINMAXINFO MinMax;
HMONITOR monitor;
INT xinc, yinc;
@@ -757,6 +758,8 @@ MINMAXINFO WINPOS_GetMinMaxInfo( HWND hwnd )
RECT rc;
WND *win;
+ context = SetThreadDpiAwarenessContext( GetWindowDpiAwarenessContext( hwnd ));
+
/* Compute default values */
GetWindowRect(hwnd, &rc);
@@ -842,6 +845,7 @@ MINMAXINFO WINPOS_GetMinMaxInfo( HWND hwnd )
MinMax.ptMaxTrackSize.y = max( MinMax.ptMaxTrackSize.y,
MinMax.ptMinTrackSize.y );
+ SetThreadDpiAwarenessContext( context );
return MinMax;
}
More information about the wine-cvs
mailing list