{"action":"closed","issue":{"url":"https://api.github.com/repos/synergy/synergy/issues/4041","labels_url":"https://api.github.com/repos/synergy/synergy/issues/4041/labels{/name}","comments_url":"https://api.github.com/repos/synergy/synergy/issues/4041/comments","events_url":"https://api.github.com/repos/synergy/synergy/issues/4041/events","html_url":"https://github.com/synergy/synergy/issues/4041","id":45616913,"number":4041,"title":"UHD/4K DPI scaling broken on Windows server","user":{"login":"nbolton","id":313427,"avatar_url":"https://avatars.githubusercontent.com/u/313427?v=3","gravatar_id":"","url":"https://api.github.com/users/nbolton","html_url":"https://github.com/nbolton","followers_url":"https://api.github.com/users/nbolton/followers","following_url":"https://api.github.com/users/nbolton/following{/other_user}","gists_url":"https://api.github.com/users/nbolton/gists{/gist_id}","starred_url":"https://api.github.com/users/nbolton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nbolton/subscriptions","organizations_url":"https://api.github.com/users/nbolton/orgs","repos_url":"https://api.github.com/users/nbolton/repos","events_url":"https://api.github.com/users/nbolton/events{/privacy}","received_events_url":"https://api.github.com/users/nbolton/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/synergy/synergy/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/synergy/synergy/labels/priority-urgent","name":"priority-urgent","color":"f7c6c7"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":46,"created_at":"2014-10-13T07:51:47Z","updated_at":"2015-10-19T21:55:41Z","closed_at":"2015-10-19T21:55:41Z","body":"**Imported issue:**\r\n\r\n* Author: James White\r\n* Date: 2014-07-22 21:50:56\r\n* Legacy ID: 4111\r\n* Version: 1.5.0\r\n\r\nSince an unspecified update to Windows 8.1 (I can't track the exact update at this time) Synergy 1.5 and 1.5.1 no longer works properly when a HiDPI device is configured as the server. In my case I'm using a Dell XPS 9530 running Windows 8.1 Update 1 with all the latest updates, with a screen resolution of 3200 x 1800 using DPI scaling. \r\n\r\nWhat happens on all clients in my setup (regardless of Operating System) is when the focus is moved to said client, the mouse cursor immediately jumps to the bottom right hand side of the screen and becomes stuck, it cannot move, but mouse buttons and keyboard input are still correctly captured. Unfortunately, the only way to unstick the mouse is to kill the Synergy client software on the client machine. Because of this Synergy has now become unusable on my setup.\r\n\r\n**Steps to reproduce:**\r\n\r\n1. Setup a Windows device as the Synergy server using a DPI scaling factor greater than 100%\r\n2. Connect any client, which can be Windows, Mac OS X or Linux (this bug is dependant on the server)\r\n3. Move the mouse cursor towards the client to switch the focus\r\n\r\nExpected: Mouse should be able to move freely on the client as normal\r\n\r\nActual: On focus on the client the mouse immediately gets placed in the bottom right hand corner of the client screen and becomes stuck, unable to move.\r\n\r\n**Versions and operating systems:**\r\n\r\nTested with the following setup:\r\n\r\nWindows 8.1 with 200% scaling (Server)\r\n\r\nUbuntu 14.04 normal DPI (Client)\r\n\r\nWindows 8.1 normal DPI (Client)\r\n\r\n**Temporary workarounds:**\r\n\r\n*Best workaround:*\r\n\r\nDisable Desktop Scaling for all users on the synergys.exe.\r\n\r\nTo do this, go to the installer directory of Synergy, this is usually:\r\n\r\nC:\\Program Files\\Synergy or C:\\Program Files (x86)\\Synergy\r\n\r\nLocate synergys.exe, right click on the executable and click properties. Select the compatibility tab and click \"Change settings for all users\". Tick the Disable scaling on high DPI settings\" tick box and apply the settings. Restart the synergys.exe via the GUI or via services.msc.\r\n\r\nThis should give you normal functionality back without the mouse sticking in the corner, noticeable side affects of this workaround appear to be the mouse speed being faster on the client.\r\n\r\n**Credit to Christian Liebscher for finding this workaround.**\r\n\r\n*Other workarounds:*\r\n\r\nDisable Desktop Scaling i.e. switch to 100%. (Note: this will be not be possible on high resolution devices, because the UI will be tiny)\r\n\r\nSpaces out clients displays and disable automatic switching. Use user defined keystrokes. See http://superuser.com/a/771618 for more info.\r\n\r\nDo not configure a Windows device that is using DPI scaling as the server, designate an alternative device as the server and connect as a client.\r\n\r\n**Similar bugs:**\r\n\r\nNone.\r\n\r\n**Additional comments:**\r\n\r\nThis problem initially wasn't present but as occurred more recently. It is likely that an update via Windows Update has broken this or an API change related to DPI is the cause."}}