On Jan 27, 2009, at 6:05 PM, Curt Ford wrote:

Hi Devin & others,

It sounds like your suggestion is a good one for when the user should
definitely type in Russian, or another language the project might plan
for. In an ideal world (!), I'd like my project to work with any
language the user's computer supports, and it's OK if they need to
switch the input method themselves.

And that's expected behavior. Rev normally depends on the OS to tell it what input method, and therefore an appropriate font, to use for the current chunk of text. Note that when you start typing in a non- Latin font, it is the textFont of the *chunk* of text that gets set, not the textFont for the field. I can't recall ever having to explicitly set the textFont for typing Unicode text, as long as I've correctly selected the input method from the OS. Granted, I do most of my work on OS X, so maybe just haven't run into your Windows problem because of infrequency of use.


I've been experimenting with another sample stack; the results seem to
be that for success, the textFont of the stack needs to be empty, and
the textFont of the field needs to be Arial.

Again, I'm not sure this needs to be set at all, generally the input method chosen will change to an appropriate unicode font--one that contains the range of characters needed for the chosen language.


In my main project the plot thickens - there are two (of nine) cards
where users might enter text. One card has fields where they enter
info to create a word list; the other has a dictation exercise. Last
week neither was accepting Cyrillic in the Windows standalone.

This morning I set the textFont of the stack to empty, which helped
some: the word list screen started accepting Cyrillic again, the
dictation exercise still doesn't.

A further wrinkle: if I open the Windows standalone and go directly
from the main menu (first) card to the word list card, Cyrillic works;
but if I go to any other card, then back to the main menu, and then to
the word list card, the word list shows the same problems with
Cyrillic as the dictation card. I'm looking for something in card
scripts of the other cards that could cause this but haven't found
anything likely. Each card does have a preOpenCard handler that calls
this stack script:

on ChangeFontsForWindows
if the platform = "Win32" then
 repeat with i = the num of fields of this card
  set the textFont of fld i to "Arial"
 end repeat
end if
end ChangeFontsForWindows

..but since that's in the word list card too, I don't think it's the
culprit.

Does the problem still happen if you don't do any font setting at all? And you said this only happens in Windows standalones, right? Does it happen in any version of Windows on any machine? Does it happen in Windows in the IDE? Does it happen if you build with, say, Rev 2.9?


I'd hoped to figure this out without going to a consultant but the
time I have for this issue is running out.. any ideas what else I
could look at?

Hmmm. I'm starting to wonder if it's a bug with Rev 3 on Windows. I'd be willing to take a look at it if you want to send it to me or give me a download link offline.

Devin


Devin Asay
Humanities Technology and Research Support Center
Brigham Young University

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

Reply via email to