[haiku-development] Re: HiDPI strategies, current and future

  • From: "Pascal Abresch" <dmarc-noreply@xxxxxxxxxxxxx> ("nep")
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Tue, 31 Aug 2021 20:13:50 +0200

"Mr. waddlesplash" <waddlesplash@xxxxxxxxx> wrote:

WHERE TO GO FROM HERE
=========================================
[...]
So, in other words, the hardcoding of 72 at [3] would be changed to be
multiplied by the "density" factor, and BFont would have
PixelDensity()/SetPixelDensity() methods (or whatever we decide to
name them.) Most things that compute font sizes could completely drop
the be_plain_font->Size() usage, and instead set a point size however
they used to and let the density take care of the rest. (Actually this
would probably mean more applications would work without any specific
scaling code, so long as they already computed everything based on
font pixel metrics, because now they would not have to worry about
scaling the sizes of secondary fonts.)

I would like to add here that adding a density to scale the font per display is 
fundamentally not that different 
from setting a different size per display. The question here is more whether 
"Font size means Point size" is the 
assumption we want to use (Currently we do not), rather than whether it could 
be used for scaling. Just setting 
different sizes per display would work aswell, and probably require less code 
changes. (And potentially make the 
UI to set this easier to use)

Just my 2 cents :)

Mfg,
Pascal Abresch

Other related posts: