Apple avoids this by only ever doing 2-to-1 scaling, and doing it on a per-display basis.
I've seen a few people argue against true resolution-independence on the basis that the current mechanism does something vaguely sensible on the monitor vs. TV use case where naive resolution-independence wouldn't. There seem to be two different variables that get conflated a lot: the actual density of the display, and the desired physical font size, which depends on the user's viewing distance, eyesight, personal preference, and even the PPI (I can read smaller fonts on higher density displays).
There's also the issue of how non-text UI elements should be scaled. For instance, widget borders would probably look pretty terrible at non-integer thicknesses. On the other hand, on a 300+ PPI display, single pixel borders start to be pretty hard to see.
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds