https://bugzilla.novell.com/show_bug.cgi?id=373090
User mfabian@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=373090#c14
--- Comment #14 from Mike Fabian 2008-04-01 05:10:56 MST ---
Yes, calculating in something like “dots per degree” (dpd) instead of
“dots per inch” (dpi) would be more scientifically correct.
I doubt that it is possible to change from calculating everything
in dpi to calculating everything in dpd now.
Most monitors are viewed from a distance between 60-100 cm,
and for them the dpi calculation works reasonably well.
The only cases which cause problems seem to be TV screens and
projectors¹.
The simplest workaround for these is what Stefan wronte in
comment #12:
If the DisplaySize detected by DDC results in a dpi smaller then 75
dpi, ignore the true DisplaySize and calculate a faked one which
results in 75 dpi. This gives resonably big fonts on such screens.
As Egbert wrote in comment #13:
Egbert> (while still not making sense as the number of pixels
Egbert> available to display such a font would be rather limited).
This means that with dpi values much smaller than 75 dpi, one will
always get unreadable fonts because the number of available pixels is
too small (you will not be able to read a 4.17 pixel font as
calculated in comment #7). Therefore, it makes sense to ignore such
“insane” small dpi values and calculated a faked display size.
A better solution (which would give perfect results), would be to let
the user change the distance to his screen is. E.g. Sax2 could have
an entry field in the monitor section for the distance with a default
value of 80 cm. If the user doesn’t change that default, Sax2 writes
the true DisplaySize as obtained by DDC into xorg.conf. If the user
*does* change this default, we could adjust the DisplaySize
accordingly (i.e. lie a bit about dpi and display size in that case).
This would give “perfect” results without having to change the way of
thinking completely from dpi to something like “dots per degree” which
no “naïve” user will understand. Having the distance to the screen as
an additional option should be easy to understand for all users.
-----
¹ And projectors only if they are used as the main display, when
they are used for presentations the problem does not occur as the
dpi calculation (and therefore the font size calculation) is done
for the main display (e.g. the laptop display) and the projector
just shows the same picture which usually shows reasonably sized
fonts then.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.