2009-07-30 Jeffrey Stedfast <fejj@novell.com>
commit0de3c877a2b051816234802e7a7a65faba3dfe81
authorfejj <fejj@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Thu, 30 Jul 2009 21:42:18 +0000 (30 21:42 +0000)
committerfejj <fejj@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Thu, 30 Jul 2009 21:42:18 +0000 (30 21:42 +0000)
treef5f5af67a9c08d70961e35f8bc4508e1b329d433
parentcc1f885227fd0424f00a8ef7136ab6fde375b807
2009-07-30  Jeffrey Stedfast  <fejj@novell.com>

* fontmanager.cpp (GetExtents): Much better fix than the
string-comparison hack. Poke at the TrueType/OpenType OS/2 table
and use the usWinAscent/usWinDescent values since this is what
most Windows applications (brokenly) use according to some info I
found on the web. Low and behold, this also makes the Adobe Caslon
Pro metrics work out exactly like they do in Silverlight, so I'm
guessing that the info I found is accurate :-)

git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/moon@139130 e3ebcda4-bce8-0310-ba0a-eca2169e7518
src/ChangeLog
src/fontmanager.cpp
src/utils.h