From 01156f781c91e02cd538c0038447f33b5a12caca Mon Sep 17 00:00:00 2001 From: Zufu Liu Date: Mon, 25 May 2020 20:59:48 +1000 Subject: Ensure dpi initialized and updated after WM_DPICHANGED. --- win32/ScintillaWin.cxx | 3 +++ 1 file changed, 3 insertions(+) (limited to 'win32') 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; -- cgit v1.2.3