Prune duplicated face names. Makes the GTK+ font selector look a bit saner
authorTor Lillqvist <tml@novell.com>
Mon, 26 May 2008 21:30:59 +0000 (21:30 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Mon, 26 May 2008 21:30:59 +0000 (21:30 +0000)
commit3c3df8f0f19f6fb87931bd68b8dbb61bc3af0de0
tree6a69f8ad6f512e8b08ab4049d7a32beed36d56f1
parentc72e69c91322e2b76521baabac154dcea6692160
Prune duplicated face names. Makes the GTK+ font selector look a bit saner

2008-05-27  Tor Lillqvist  <tml@novell.com>

* pango/pangowin32-fontmap.c (pango_win32_family_list_faces):
Prune duplicated face names. Makes the GTK+ font selector look a
bit saner for the "sans", "serif" and "monospace" standard pseudo
font families with just one instance of each style.

That we get duplicated styles in the first place is because of the
magic code snippet in pango_win32_insert_font() that sets up the
list of faces for the standard pseudo font families. I don't like
that code but without it these families wouldn't currently show up
in the font selector at all.

A problem is still that the magic code blindly adds all random
fonts that claim to be FF_ROMAN to the list of faces for the
"serif" family, etc. I think it would be preferrable to do it only
for well-known sensible fonts. That would be those that are listed
in builtin_aliases in pango-utils.c, I guess.

svn path=/trunk/; revision=2638
ChangeLog
pango/pangowin32-fontmap.c