My issue with the background color was how to make a TextAttribute to set the background color of individual characters, not the overall background of the text.��

I succeeded, and Pharo 8 has a background text attribute - at least using Rubric - see��https://github.com/pharo-project/pharo/pull/5326

Christopher - thanks for the hint on doing background colors based on theme. I did do it for the two main themes, and did not try out the larger set of themes.

I needed it because I am working on an in-image pillar renderer for class and package comments, and I wanted to be able to do the inline code as done in github markdown.

There is a preview of this at:��https://github.com/kasperosterbye/PillarRichTextRender

Best,

Kasper


On 19 December 2019 at 23.07.38, Christopher Fuhrman (christopher.fuhrman@etsmtl.ca) wrote:

If you want to consider changing background color that takes into consideration the theme background (e.g. dark or light themes), this code (see it on GitHub)��can adapt to it:

normalColor := Smalltalk ui theme backgroundColor.
green := normalColor mixed: 0.8 with: Color green.
red := normalColor mixed: 0.8 with: Color red.

I didn't really test it with all possibilities of themes, however.��

On Thu, 19 Dec 2019 at 12:58, Hilaire <hilaire@drgeo.eu> wrote:
You should use TextMorph.

What about:

|| t |
t := TextMorph new.
t backgroundColor: Color blue.
t contents: 'Hello'.
t lock.
t openInWorld||
|

Le 19/12/2019 �� 15:28, Kasper Osterbye a ��crit��:
> I was struggling for weeks (not every day, but still) to find out how
> to change the system to be able to give background color to text.��
>
--
Dr. Geo
http://drgeo.eu





--
Christopher Fuhrman, P.Eng., PhD
Professeur au D��partement de g��nie logiciel et des technologies de l'information
��TS (��cole de technologie sup��rieure)