aboutsummaryrefslogtreecommitdiff
path: root/RadTerminalFrame.cpp
diff options
context:
space:
mode:
authorRadAd <adamgates84+github@gmail.com>2021-07-07 10:18:08 +1000
committerRadAd <adamgates84+github@gmail.com>2021-07-07 10:18:08 +1000
commite2af50ed3ecbc29c56a211411bcbb666031080ff (patch)
tree91d9adba15a4345e8569924b717152195bf55a9a /RadTerminalFrame.cpp
parentfa32e0c6d33792861fa4a7fac83f5bf987d1ac3d (diff)
downloadRadTerminal-e2af50ed3ecbc29c56a211411bcbb666031080ff.tar.gz
RadTerminal-e2af50ed3ecbc29c56a211411bcbb666031080ff.zip
Added support for per monitor dpi
Diffstat (limited to 'RadTerminalFrame.cpp')
-rw-r--r--RadTerminalFrame.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/RadTerminalFrame.cpp b/RadTerminalFrame.cpp
index eed6274..9d6ac01 100644
--- a/RadTerminalFrame.cpp
+++ b/RadTerminalFrame.cpp
@@ -136,9 +136,10 @@ void RadTerminalFrameOnSizing(HWND hWnd, UINT edge, LPRECT prRect)
HWND hActive = GetMDIActive(hWndMDIClient, &bMaximized);
if (hActive != NULL && bMaximized)
{
+ const UINT dpi = GetDpiForWindow(hWnd);
FORWARD_WM_SIZING(hActive, edge, prRect, SendMessage);
- UnadjustWindowRectEx(prRect, GetWindowStyle(hActive), GetMenu(hActive) != NULL, GetWindowExStyle(hActive));
- AdjustWindowRectEx(prRect, GetWindowStyle(hWnd), GetMenu(hWnd) != NULL, GetWindowExStyle(hWnd));
+ UnadjustWindowRectExForDpi(prRect, GetWindowStyle(hActive), GetMenu(hActive) != NULL, GetWindowExStyle(hActive), dpi);
+ AdjustWindowRectExForDpi(prRect, GetWindowStyle(hWnd), GetMenu(hWnd) != NULL, GetWindowExStyle(hWnd), dpi);
}
}