This repository has been archived by the owner. It is now read-only.
Permalink
Browse files

Disable DPI scaling on core binaries

  • Loading branch information...
nlyan committed Oct 3, 2016
1 parent f58e95c commit d48f6801f0a8ef79845a5b7025f2257f7e7e1900
Showing with 35 additions and 0 deletions.
  1. +8 −0 res/dpiaware.manifest
  2. +9 −0 src/cmd/synergyc/CMakeLists.txt
  3. +9 −0 src/cmd/synergyd/CMakeLists.txt
  4. +9 −0 src/cmd/synergys/CMakeLists.txt
View
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" >
+ <asmv3:application>
+ <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
+ <dpiAware>true</dpiAware>
+ </asmv3:windowsSettings>
+ </asmv3:application>
+</assembly>
@@ -60,6 +60,15 @@ add_executable(synergyc ${sources})
target_link_libraries(synergyc
arch base client common io mt net ipc platform server synergy ${libs})
+if (WIN32)
+ ADD_CUSTOM_COMMAND(
+ TARGET synergyc
+ POST_BUILD
+ COMMAND "mt.exe" -manifest \"${CMAKE_SOURCE_DIR}\\res\\dpiaware.manifest\" -inputresource:\"$<TARGET_FILE:synergyc>\"\;\#1 -outputresource:\"$<TARGET_FILE:synergyc>\"\;\#1
+ COMMENT "Adding display aware manifest..."
+ )
+endif()
+
if (CONF_CPACK)
install(TARGETS
synergyc
@@ -37,6 +37,15 @@ endif()
target_link_libraries(synergyd
arch base common io ipc mt net platform synergy ${libs})
+if (WIN32)
+ ADD_CUSTOM_COMMAND(
+ TARGET synergyd
+ POST_BUILD
+ COMMAND "mt.exe" -manifest \"${CMAKE_SOURCE_DIR}\\res\\dpiaware.manifest\" -inputresource:\"$<TARGET_FILE:synergyd>\"\;\#1 -outputresource:\"$<TARGET_FILE:synergyd>\"\;\#1
+ COMMENT "Adding display aware manifest..."
+ )
+endif()
+
if (CONF_CPACK)
install(TARGETS
synergyd
@@ -60,6 +60,15 @@ add_executable(synergys ${sources})
target_link_libraries(synergys
arch base client common io mt net ipc platform server synergy ${libs})
+if (WIN32)
+ ADD_CUSTOM_COMMAND(
+ TARGET synergys
+ POST_BUILD
+ COMMAND "mt.exe" -manifest \"${CMAKE_SOURCE_DIR}\\res\\dpiaware.manifest\" -inputresource:\"$<TARGET_FILE:synergys>\"\;\#1 -outputresource:\"$<TARGET_FILE:synergys>\"\;\#1
+ COMMENT "Adding display aware manifest..."
+ )
+endif()
+
if (CONF_CPACK)
install(TARGETS
synergys

0 comments on commit d48f680

Please sign in to comment.