aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorZufu Liu <unknown>2020-05-25 20:59:48 +1000
committerZufu Liu <unknown>2020-05-25 20:59:48 +1000
commit01156f781c91e02cd538c0038447f33b5a12caca (patch)
treea787b3cc878b9b9e685e3548a26edca773c7edaf
parent24083fe0fe6078f730230e231f10c72e19c15f66 (diff)
downloadscintilla-mirror-01156f781c91e02cd538c0038447f33b5a12caca.tar.gz
Ensure dpi initialized and updated after WM_DPICHANGED.
-rw-r--r--win32/ScintillaWin.cxx3
1 files changed, 3 insertions, 0 deletions
diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx
index bb6dbd101..9b1d640f2 100644
--- a/win32/ScintillaWin.cxx
+++ b/win32/ScintillaWin.cxx
@@ -484,6 +484,8 @@ ScintillaWin::ScintillaWin(HWND hwnd) {
linesPerScroll = 0;
wheelDelta = 0; // Wheel delta from roll
+ dpi = DpiForWindow(hwnd);
+
hRgnUpdate = {};
hasOKText = false;
@@ -1915,6 +1917,7 @@ sptr_t ScintillaWin::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lParam
break;
case WM_DPICHANGED:
+ dpi = HIWORD(wParam);
InvalidateStyleRedraw();
break;