From 5c1f7733ab9bccf989aafa13219804367afbc1fa Mon Sep 17 00:00:00 2001 From: michael Date: Sun, 19 Jul 2020 14:19:18 +0200 Subject: [PATCH] Mark IE-based wxWebView as being DPI aware This makes it work (better) in high DPI. Closes #17894. --- include/wx/msw/private/webview_missing.h | 3 ++- src/msw/webview_ie.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/include/wx/msw/private/webview_missing.h b/include/wx/msw/private/webview_missing.h index 12602717bd..e3f70c3300 100644 --- a/include/wx/msw/private/webview_missing.h +++ b/include/wx/msw/private/webview_missing.h @@ -198,7 +198,8 @@ typedef enum _tagwxDOCHOSTUIFLAG DOCHOSTUIFLAG_DISABLE_EDIT_NS_FIXUP = 0x400000, DOCHOSTUIFLAG_LOCAL_MACHINE_ACCESS_CHECK = 0x800000, DOCHOSTUIFLAG_DISABLE_UNTRUSTEDPROTOCOL = 0x1000000, - DOCHOSTUIFLAG_ENABLE_REDIRECT_NOTIFICATION = 0x4000000 + DOCHOSTUIFLAG_ENABLE_REDIRECT_NOTIFICATION = 0x4000000, + DOCHOSTUIFLAG_DPI_AWARE = 0x40000000 } DOCHOSTUIFLAG; typedef struct _tagwxDOCHOSTUIINFO diff --git a/src/msw/webview_ie.cpp b/src/msw/webview_ie.cpp index 9942a0420e..6b7aba1922 100644 --- a/src/msw/webview_ie.cpp +++ b/src/msw/webview_ie.cpp @@ -1892,7 +1892,8 @@ HRESULT wxSTDCALL DocHostUIHandler::GetHostInfo(DOCHOSTUIINFO *pInfo) // redirected. pInfo->dwFlags |= DOCHOSTUIFLAG_NO3DBORDER | DOCHOSTUIFLAG_THEME | - DOCHOSTUIFLAG_ENABLE_REDIRECT_NOTIFICATION; + DOCHOSTUIFLAG_ENABLE_REDIRECT_NOTIFICATION | + DOCHOSTUIFLAG_DPI_AWARE; return S_OK; }