From 2e84fc97987763d2cd4874fec9420f0e366c808e Mon Sep 17 00:00:00 2001 From: Zufu Liu Date: Mon, 25 May 2020 20:59:48 +1000 Subject: Backport: Ensure dpi initialized and updated after WM_DPICHANGED. Backport of changeset 8261:e66e1391c102. --- win32/ScintillaWin.cxx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx index 37d6fe263..4f707cb72 100644 --- a/win32/ScintillaWin.cxx +++ b/win32/ScintillaWin.cxx @@ -480,6 +480,8 @@ ScintillaWin::ScintillaWin(HWND hwnd) { linesPerScroll = 0; wheelDelta = 0; // Wheel delta from roll + dpi = DpiForWindow(hwnd); + hRgnUpdate = {}; hasOKText = false; @@ -1892,6 +1894,7 @@ sptr_t ScintillaWin::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lParam break; case WM_DPICHANGED: + dpi = HIWORD(wParam); InvalidateStyleRedraw(); break; -- cgit v1.2.3