Earlier quoted context omitted.
>Windows is the only OS that does scaling properly. macOS just pretends non-'retina' displays don't exist Not true. I use a high-DPI (~250) MacBook with a non-high-DPI (~100) external monitor [0] and the transition between the two is seamless. Windows are identically sized when dragging from one screen to another. The same holds true when I use the laptop with a mid-DPI (~150) monitor. I could not say the same was tr…
I have a long blog post stewing here. I'll give you the gist. Moving windows between monitors of different pixel densities is a rather difficult problem. Windows handles pixel density per-application, not globally, and it uses something called device-independent pixels (DIPs) for scaling. macOS and every desktop environment I've tried on Linux does scaling globally, or at least globally per-display. On Windows, when…
And DIPs have their own problems that I first encountered with WPF - rendering an application on a DPI that's not a neat multiple of what it was designed for means that lines and features don't necessarily line up with the pixel grid.
Depending how the app chose to handle this, it either causes blurriness or uneven and changing line widths as you move the window.