Setting fonts
Eric Chatonet
eric.chatonet at sosmartsoftware.com
Wed Jul 6 13:40:12 EDT 2005
Hi Mark and Charles,
I have had many struggles with fonts and sizes until I understood
correctly inheritance problems and, above all, some weird behaviours
of the engine.
For instance: if you set the textFont to empty, the textSize is set
to empty too (this feature has been discussed on this list about a
year ago) and there are other rather weird features...
I can only tell you one thing: we have to be "clean" and a "certain"
steps order in a process regarding fonts and sizes has to be
respected when building a stack.
In particular, it seems that when you manipulate fields and fonts and
sizes in all directions, kinds of droppings (see previous posts about
default buttons :-) can remain.
That's not clear in the docs: so try, test and test again ;-)
Le 6 juil. 05 à 18:08, Mark Smith a écrit :
> I just tried exactly what you described, and it worked just as it
> should. This on OS 10.3.9, G4 powerbook, Rev v2.6.
>
> Strangely, though, in the recent thread about changing text size in
> a field, preserving relative sizes of styled text, I came across
> the same thing, where changing the textSize of a field affected
> only the unstyled text before a block of styled text, but not the
> unstyled text after....
>
> However, the problem went away, without me doing anything about it,
> and from the test just now, seems to be staying away. This must be
> a bug, so worth bugzilla-ing, but if it's intermittent, it'll be a
> bitch to solve...
>
> Good luck,
>
> Mark
>> Le 6 juil. 05 à 18:08, Eric Chatonet a écrit :
>>
>> Here it's working:
>> First, you set all textfont specs of any field, card and stack to
>> empty.
>> You paste a text in any field.
>> You select the text and set its textfont to "Use Owner's
>> Font" (empty)
>> You select the lines you want to be in another font as Courier and
>> set them.
>> Now you set the textfont of the stack to any font and all lines
>> the textfont of which were empty adopt the specified font (your
>> 9-12 lines included).
>> You can change the textfont stack and it's going to work.
>> You can save and reopen the stack: all is perfect.
>
> On 6 Jul 2005, at 13:03, Charles Hartman wrote:
>
>
>> Yes, that's what I'm doing. However, as I said, the text _after_
>> the specified-font text does _not_ switch to the altered owner's
>> font.
>>
>> Let me clarifiy: a field contains a dozen lines, let's say; the
>> first six and last four have been created using Palatino, with
>> Palatino as the stack font, so there's no font specification on
>> any of those lines. Lines 7-8 have had their Text Formatting
>> properties altered so their font is specified as Courier. Now in
>> the main stack's script I insert the line "set the textfont of me
>> to 'Arial'" and save and close the stack and its substacks and
>> reopen. Now on that example card, in that field, lines 1-6 are
>> Arial, 7-8 are Courier (all as expected) -- but lines 9-12 are
>> still in Palatino.
>>
>> I'm beginning to think this is a bug. I'll file a BZ on it. Any
>> ideas on workarounds meanwhile? That don't involve iterating over
>> all lines in all fields on all cards??
>>
>> Charles Hartman
>>
>>
>> On Jul 6, 2005, at 2:07 AM, Eric Chatonet wrote:
>>
>>
>>> 1. Combining a specified font and a "not specified" font:
>>> If you have a field with no font specified (use owner's font) and
>>> then you set the font for some lines, for instance, to Courier
>>> New (selecting these lines and choosing the right font in the
>>> Text menu).
>>> Then when you set the textFont of the stack (by script or in the
>>> properties inspector), only lines which use owner's font will
>>> change: they will appear in the specified font but the lines
>>> previously set in Courier New will stay unchanged.
Best Regards from Paris,
Eric Chatonet.
----------------------------------------------------------------
So Smart Software
For institutions, companies and associations
Built-to-order applications: management, multimedia, internet, etc.
Windows, Mac OS and Linux... With the French touch
Free plugins and tutorials on my website
----------------------------------------------------------------
Web site http://www.sosmartsoftware.com/
Email eric.chatonet at sosmartsoftware.com/
Phone 33 (0)1 43 31 77 62
Mobile 33 (0)6 20 74 50 86
----------------------------------------------------------------
More information about the use-livecode
mailing list