From 367beb52cd86a56e868ff2f8d62642b1a6da4748 Mon Sep 17 00:00:00 2001 From: Jeff Stamerjohn Date: Sat, 29 Jan 2022 12:52:45 -0900 Subject: [PATCH] Call SetProcessDPIAware --- src/cmd/barrierd/barrierd.cpp | 1 + src/lib/barrier/win32/AppUtilWindows.cpp | 2 ++ src/lib/barrier/win32/DaemonApp.cpp | 1 + 3 files changed, 4 insertions(+) diff --git a/src/cmd/barrierd/barrierd.cpp b/src/cmd/barrierd/barrierd.cpp index 710e89db..fd3f4b0d 100644 --- a/src/cmd/barrierd/barrierd.cpp +++ b/src/cmd/barrierd/barrierd.cpp @@ -38,6 +38,7 @@ int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { DaemonApp app; + SetProcessDPIAware(); return app.run(__argc, __argv); } diff --git a/src/lib/barrier/win32/AppUtilWindows.cpp b/src/lib/barrier/win32/AppUtilWindows.cpp index b19cf15f..f68d7052 100644 --- a/src/lib/barrier/win32/AppUtilWindows.cpp +++ b/src/lib/barrier/win32/AppUtilWindows.cpp @@ -138,6 +138,8 @@ AppUtilWindows::run(int argc, char** argv) throw std::runtime_error("Barrier only supports Windows XP SP3 and above."); } + + SetProcessDPIAware(); // record window instance for tray icon, etc ArchMiscWindows::setInstanceWin32(GetModuleHandle(NULL)); diff --git a/src/lib/barrier/win32/DaemonApp.cpp b/src/lib/barrier/win32/DaemonApp.cpp index 81ec5ff3..9283b13a 100644 --- a/src/lib/barrier/win32/DaemonApp.cpp +++ b/src/lib/barrier/win32/DaemonApp.cpp @@ -84,6 +84,7 @@ DaemonApp::~DaemonApp() int DaemonApp::run(int argc, char** argv) { + SetProcessDPIAware(); // win32 instance needed for threading, etc. ArchMiscWindows::setInstanceWin32(GetModuleHandle(NULL));