On Jun 25, 2021, at 4:48 AM, Peter Corlett via cctalk
<cctalk at classiccmp.org> wrote:
On Thu, Jun 24, 2021 at 06:46:41PM -0600, Grant Taylor via cctalk wrote:
[...]
The 4k monitors that I've worked with have
been ultra high DPI. This means
that things that don't have DPI settings end up being tiny on the screen.
It works fine on MacOS, except for various garbage ports from Windows
(Audacity is the one which comes to mind first) using "cross-platform"
toolkits which ignore or misuse the native APIs.
There may be applications like that but Audacity does not fit the description. It uses
WxWidgets, which is specifically known for using the native APIs on each of the platforms
it runs on.
Mac OS "retina" screen handling works by pretending, by default, that dots on
the screen are 2x the real size. But you can address the actual pixels by requesting a
scale factor of 0.5 in the API. I have several WxWidgets application that do this.
A possible issue is that a lot of applications, including many Apple ones, don't offer
an adequate selection of scaling options. This is one of the very few places where
Windows is better, in that it offers ways to scale the text to comfortably large sizes for
old eyes.
paul