Hacker News new | ask | show | jobs
by erinaceousjones 907 days ago
Windows has a lot of backwards compatibility it's necessary to support from a commercial POV, I can imagine the further back you go in their constant wheel-reinventing of GUI frameworks, the more difficult it is to patch in fractional scaling support. I've noticed the newer "metro" / tiles / win10+11 UIs look scaled natively at e.g. 125%, whilst Win32 programs have the blurry text but crisp buttons thing.

And it's confused greatly by the fact their own software appears to be layers of frameworks, eg windows explorer and the 1000 different settings apps they have..

1 comments

> whilst Win32 programs have the blurry text but crisp buttons thing.

Win32 applications have to announce that they are "High DPI aware", either via a manifest file or programmatically at startup (the details have changed several times between Windows XP and Windows 10). Failing to do so results in an upscaled, blurry UI, and failing to use the latest API may result in some features not working (such as automatic adjustment when moving a window between monitors with different DPI).