So I have conducted a more careful test of the proposed method of standardising 
fonts across platforms, that is, installing some Google fonts in the standalone 
for use in labels and fields, with the objective of setting the rects of 
objects on the development platform and having the same appearance on all 3 
platforms: no more missing pixels or wrapped words because of the differences 
in fonts between the platforms.

Unfortunately the method does quite not give the hoped-for solution. Even 
though the fonts supposedly have the same metrics, the appearance still differs 
between platforms. For both NotoSans and NotoSerif I find the baselines differ 
by one or two pixels between Mac Monterey and Windows (which I don’t really 
understand, since the ascent is built into the font, but nevertheless becomes 
different when rendered). The pixel lengths of the tested strings were the same 
however: allowing just a couple of extra pixels height should be sufficient in 
these cases. However on Linux (Ubuntu), while the baselines were the same, the 
length of rendered strings differed markedly, in one test case wrapping a 
trailing word out of sight. And a nasty surprise, the text length on Mac High 
Sierra was 8% longer than on Monterey!

So I’m afraid one must still write once, test everywhere. 

Neville




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

Reply via email to