Poker Copilot and High DPI (4K) Monitors

Windows

tl;dr: Poker Copilot on Windows with High DPI monitors has problems.

Poker Copilot on Windows doesn’t do so well with High DPI monitors (or 4K monitors, as they’re often called in the Windows ecosystem). I’ve been trying to fix this but have been hampered by both the state of Windows and the state of Java with regard to High DPI.

Today I discovered that Windows support for High DPI monitors (aka 4K monitors) is somewhat of a mess. Some API functions return window dimensions that take High DPI monitors into account; some don’t. Moving a window from back and forth between a High DPI display and a normal display is kind of broken. Microsoft does seems to be gradually sorting out this mess. For example, as of the recent Windows 10 “Anniversary Update”, there is an improved API for developers to use to query the DPI status of windows and monitors. Unfortunately it doesn’t completely work as intended.

If you are using one or more High DPI monitors, and are encountering problems with Poker Copilot, let us know. We’d like to help find workarounds to these problems.

Mac

tl;dr:Poker Copilot on Mac with High DPI monitors works well.

Poker Copilot handles High DPI monitors (aka Retina monitors) on Mac perfectly. No particular achievement on my part; Apple has done a good job of the gradual introduction of Retina displays. macOS has some smarts to automatically scale up apps when needed