[Bug 7192] New: font display problem with CreateScalableFontResourceA

Wine Bugs wine-bugs at winehq.org
Tue Jan 16 19:49:47 CST 2007


           Summary: font display problem with CreateScalableFontResourceA
           Product: Wine
           Version: 0.9.29.
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: wine-gui
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: ichthyoboy at gmail.com

Using the language learing software The Rosetta Stone
(http://appdb.winehq.org/appview.php?iVersionId=2497).  When trying to use a
data cd for a language with non-ASCII characters, they are not displayed
correctly.  This is also documented in a post over on the CodeWeavers forum
(http://www.codeweavers.com/compatibility/browse/name/?app_id=645;forum=1). Here
is a copy of the relevant post:
With languages using non-ASCII characters the fonts do not show up properly.
(Only tested with Russian and Chinese.)

The problem seems to be linked to a strange way in which TRS handles the fonts.
For example, what should be (in Russian) an 'a' shows up as an 'f', and what
should be a 'y' shows up as an 'e'. Looking at the standard Russian keyboard,
the 'a' and the 'y' show up in the same places as the 'f' and the 'e' in the US
keyboard, respectively. As far as I can tell, this holds true for all of the

So, it looks like TRS has a special font for Russian, in which the letters are
switched to Russian, with respect to the keyboards. However, Crossover is not
using this font.

Is there any easy way to get Crossover to use the correct fonts? Or is this
something that would have to be changed internally?

BTW, this problem does not affect the menu; it looks perfect. It is only the
fonts displayed in the drills that are incorrect.[/quote]

During program startup while using wine, there are several instances of
fixme:font:CreateScalableFontResourceA.  It seems that TRS stores non-ASCII
fonts internally, and generates them on the fly using
CreateScalableFontResourceA, and that is the cause of the display problem.

Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

More information about the wine-bugs mailing list