xulrunner rendering issues ?

Nicolas Mailhot nicolas.mailhot at laposte.net
Mon Apr 7 12:11:11 UTC 2008


Le Dim 6 avril 2008 18:09, Denis Leroy a écrit :
> Andrew Farris wrote:

>  > If that doesn't work, go to firefox 3, hit about:config and
>  > search for dpi, change that, then firefox should render right
>  > at least.
>
> A second problem is that the about:config seems to be broken with both
> galeon and epiphany (can't change any values). I filed bug 441120
> against xulrunner for this. Also, it seems wrong that changing the dpi
> settings in the Gnome appearance configuration is not enough, but one
> has to change the (somewhat obscure) internal dpi settings in all
> browsers. Probably worthy of release notes documentation.

The problem is not applications doing it wrong, and the Gnome
appearance configuration doing it right, they all change things at the
wrong level which explains why the changes are not shared, conflict,
and are a PITA for users.

The right desktop level for DPI is xorg. All the apps need to be fixed
to stop meddling with DPI values, use the Xorg DPI values directly
(and fix xorg when it's getting it wrong, in your case vmware side).
Unfortunately so far the reflex of every app writer was not to help
xorg fix its code but workaround it locally in various conflicting and
incompatible ways. What you are seing right now is the pile of dpi
workarounds and bandaids crumbling on your system.

Once you have a shared DPI value you can have a shared default font
size value (in pt) and size all the widgets of the various apps
accordingly. It was proposed to use xsettings to propagate this
default font size in a desktop-agnostic way. This is bug
https://bugzilla.mozilla.org/show_bug.cgi?id=414427

You have various upstream related bugs collected at
http://fedoraproject.org/wiki/SIGs/Fonts/QA#known-problems

If you're interested in text rendering problems Fedora-side, do spend
the time to read/comment/vote on them, and add new ones to the lists
as you feel necessary.

Regards,

-- 
Nicolas Mailhot




More information about the fedora-devel-list mailing list