mos_8502 :verified: on Nostr: The biggest and hairiest of the bugbears I want to take on with GNUstep and Agora is ...
The biggest and hairiest of the bugbears I want to take on with GNUstep and Agora is UI scaling.
Everyone does it wrong. There is only one right way to do scaling: define all views in terms of physical measurements, and render to however many pixels on the target screen match that closest. That is, if a screen has 120 pixels to one inch, then a one-half-inch wide button is 60 pixels.
Add more pixel density, and things get sharper, not smaller.
Everyone does it wrong. There is only one right way to do scaling: define all views in terms of physical measurements, and render to however many pixels on the target screen match that closest. That is, if a screen has 120 pixels to one inch, then a one-half-inch wide button is 60 pixels.
Add more pixel density, and things get sharper, not smaller.