On 09/14/2011 11:34 PM, Curt Ford wrote:
Scott,

thanks for the ideas.. I'm not sure what you mean by explicitly setting the font styling at startup - would that be setting the textSize & textFont of the stack, or something else? In a handler, or the stack's property inspector, or both?

I've tried setting the textSize & textFont of the stack in the property inspector, with no change (the IPA font appears on Windows, but it's very small).

I've also tried a simple stack that does nothing but set the htmlText of a field to the contents of an HTML file that specifies the font size; the html code in the file was pasted from LiveCode, as the htmlText of a field that was displaying properly on the Mac, so I'd think it should display OK. Here too though the text is very small on Windows, though the html has tags like ..

<font face="Charis SIL" size="18" lang="en-UC" color="#000000">&#596;</font>

..around every IPA character. This makes me think using htmlText won't be a solution.

Boy Oh Boy, that seems awfully long-winded.


It seems like such a basic thing. Does anyone have a recipe they've used, or would a project that requires a specific size/font really have to be created separately on Windows?

I don't know, but I do feel that you are making things a bit complicated.

Consider the following:

I have a program in development that will run on Mac, Linux and Windows.

I have found a font that will run on all 3 systems [well, to be honest, I made the font myself]: this is bundled with the program. This ensures that there are no major "cockups" re fonts at
the end of the line.

Then I set the textFont, the textStyle and the textSize of my main stack in an openStack script.

Of course, as I am fairly bloody-minded and like different fields to have different text characteristics I also have a whole slew of textFont, textStyle, textColor and textSize stuff
in preOpenCard scripts for each individual card of my stack.

Of course this approach involves rather more donkey-work than some sort of universal declaration of text characteristics in a preOpenStack script, but it does allow for greater flexibility and control of objects.

-----------------------------------------------------------------------------------------------------------------

So . . . cop an IPA font, or design one yourself [personally I'm a great fan of the
SIL phonetic fonts] and open it up with something like Fontforge:

http://fontforge.sourceforge.net/ Free, cross-platform; cannot be all bad . . . :)

and find the Unicode addresses of the IPA chars. The do everything inside unicodeText flds; although this is slightly harder work than plain-vanilla text flds it does mean that things won't go wonky when your stack ends up on a machine running another OS.



Curt








_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to