I think it's working for CJ because the "Brush Script MT" font is available 
by default in that browser, without needing to be defined by a font-face 
tag. That technique only works for built-in fonts because there's no way to 
inject the CSS font-face declaration into the iframe.

Best wishes

Jeremy





On Wednesday, December 1, 2021 at 5:03:36 PM UTC [email protected] wrote:

> Just to confirm, I went to tiddlywiki.com, edited (i.e. clicked the 
> "edit" button) that core tiddler, *(1)* added the style lines above the 
> edit widget, and *(2)* altered the class for the edit widget, adding 
> bubba as the third class.
>
> Works A-1 for me.
>
> Maybe Brush Script MT cursive doesn't work with your web browser?  
> (Another screenshot for the proof in the pudding, with an obnoxious font 
> size, below.)
>
> It is the font in the editor that you want adjusted, right?
>
> Total aside: "bubba" because it is easy for me to find and remember.  I'm 
> a huge fan of the movie Forrest Gump, and really liked "Bubba" in that 
> movie.
>
> [image: Screenshot 2021-12-01 12.58.38 PM.png]
>
> On Wednesday, December 1, 2021 at 12:45:03 PM UTC-4 Charlie Veniot wrote:
>
>> I forgot to mention, you have to add that "bubba" class to the edit text 
>> widget.
>>
>> As per the screenshot, the editor is showing that funky font.
>>
>> However, it did strangely take half-a-minute or so for that font to take 
>> effect.
>>
>> On Wednesday, December 1, 2021 at 11:45:47 AM UTC-4 [email protected] 
>> wrote:
>>
>>> thank you cj.v, but it didn't worked for me. 
>>> it assign the class bubba to the iframe (just as 
>>> $:/themes/tiddlywiki/vanilla/settings/editorfontfamily does) but... nothing 
>>> changes.
>>> i suspect it has to do with what Jeremy wrote:
>>>
>>> "The reason that custom fonts doesn’t work with the editor toolbar is 
>>> because of the way that it creates the textarea element within an embedded 
>>> iframe (this is done so that the selection in the textarea isn’t lost when 
>>> the user clicks on a toolbar button and the textarea loses focus).
>>>
>>> The iframe doesn’t inherit any of the styles in the main document, so 
>>> the code actually creates a hidden textarea and then reads back the styles, 
>>> and then applies them to the textarea in the iframe. That means that any 
>>> formatting applied to the textarea will be faithfully reproduced within the 
>>> iframe. However, it only works for CSS properties applied directly to the 
>>> textarea; it doesn’t transfer fonts, animations or other resources that can 
>>> be defined in CSS.
>>>
>>> (The code is here: 
>>> https://github.com/Jermolene/TiddlyWiki5/blob/master/core/modules/editor/engines/framed.js
>>> )
>>>
>>> We could update things so that special stylesheets identified by a new 
>>> system tag such as $:/tags/Stylesheet/FramedEditor would be automatically 
>>> inserted within the iframe." 
>>>
>>> Il giorno mercoledì 1 dicembre 2021 alle 14:57:19 UTC+1 
>>> [email protected] ha scritto:
>>>
>>>> G'day,
>>>>
>>>> If you are not averse to changing core TiddlyWiki templates, you could 
>>>> add a style at the top of the content in 
>>>> $:/core/ui/EditTemplate/body/editor.
>>>>
>>>> See my screenshot below, in which I set the font to Brush Script MT 
>>>> cursive.
>>>>
>>>> It would be good for more experienced TiddlyWiki users to chime in on 
>>>> any downsides to this approach.
>>>>
>>>> *(BTW: please ignore the goofy-looking "!!! EditTemplate body" ... 
>>>> that's me entering little breadcrumbs to figure out which core tiddler is 
>>>> which.)*
>>>>
>>>> [image: Screenshot 2021-12-01 9.52.23 AM.png]
>>>>
>>>> On Wednesday, December 1, 2021 at 6:19:45 AM UTC-4 [email protected] 
>>>> wrote:
>>>>
>>>>> Hi everybody, any progress on this? (I really don't like see a 
>>>>> different fontfamily when editing)
>>>>> thank you so much for all the great work!
>>>>>
>>>>> maurizio
>>>>>
>>>>> Il giorno martedì 30 gennaio 2018 alle 21:09:06 UTC+1 Ton Gerner ha 
>>>>> scritto:
>>>>>
>>>>>> Hi Alfonso,
>>>>>>
>>>>>> If I remember correctly the following comes from Jeremy's TalkyTalky 
>>>>>> <https://tiddlywiki.com/talkytalky/> which uses the Google font Lato:
>>>>>>
>>>>>> It contains the follwing stylesheet (a tiddler tagged with 
>>>>>> $:/tags/Stylesheet):
>>>>>>
>>>>>> \define register-font(family,title,style,weight)
>>>>>> @font-face {
>>>>>>   font-family: "$family$";
>>>>>>   font-style: $style$;
>>>>>>   font-weight: $weight$;
>>>>>>   src: url(<<datauri "$title$">>) format("woff");
>>>>>> }
>>>>>> \end
>>>>>> \rules only filteredtranscludeinline transcludeinline macrodef 
>>>>>> macrocallinline
>>>>>>
>>>>>> /*
>>>>>> ** Fonts
>>>>>> */
>>>>>>
>>>>>> <<register-font "Lato" "$:/_fonts/lato-black-webfont.woff" "normal" 
>>>>>> "900">>
>>>>>> <<register-font "Lato" "$:/_fonts/lato-blackitalic-webfont.woff" 
>>>>>> "italic" "900">>
>>>>>> <<register-font "Lato" "$:/_fonts/lato-bold-webfont.woff" "normal" 
>>>>>> "700">>
>>>>>> <<register-font "Lato" "$:/_fonts/lato-bolditalic-webfont.woff" 
>>>>>> "italic" "700">>
>>>>>> <<register-font "Lato" "$:/_fonts/lato-hairline-webfont.woff" 
>>>>>> "normal" "100">>
>>>>>> <<register-font "Lato" "$:/_fonts/lato-hairlineitalic-webfont.woff" 
>>>>>> "italic" "100">>
>>>>>> <<register-font "Lato" "$:/_fonts/lato-italic-webfont.woff" "italic" 
>>>>>> "400">>
>>>>>> <<register-font "Lato" "$:/_fonts/lato-light-webfont.woff" "normal" 
>>>>>> "300">>
>>>>>> <<register-font "Lato" "$:/_fonts/lato-lightitalic-webfont.woff" 
>>>>>> "italic" "300">>
>>>>>> <<register-font "Lato" "$:/_fonts/lato-regular-webfont.woff" "normal" 
>>>>>> "400">>
>>>>>>
>>>>>> Hope that helps.
>>>>>>
>>>>>> Cheers,
>>>>>>
>>>>>> Ton
>>>>>>
>>>>>>
>>>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/5ee7c866-a233-47e2-8464-0dae1263af3cn%40googlegroups.com.

Reply via email to