The idea was that the color is propagated from the container.

Stef


On 5/9/14 08:43, p...@highoctane.be wrote:

Yes there is that annoying thing with windows that set things bacl to white. Why is that indeed?

Phil

Le 4 sept. 2014 23:32, "Thierry Goubier" <thierry.goub...@gmail.com <mailto:thierry.goub...@gmail.com>> a écrit :

    Le 04/09/2014 23:12, kilon alios a écrit :
    but if I try to do openInWindow instead of openInWorld in the end
    it turns it to white box , why ?

    Adding the morph inside the window changes the morph color to
    white :( (What the heck?)

    If the color is changed after the openInWindow, then that works.

    Morph new
        hResizing: #shrinkWrap;
        addMorph: (
            'Hello World' asMorph
                fontName: 'Open Sans' size: 75;
                emphasis: TextEmphasis bold emphasisCode);
        openInWindow;
        color: Color red


    Thierry


    On Thu, Sep 4, 2014 at 11:56 PM, Thierry Goubier
    <thierry.goub...@gmail.com <mailto:thierry.goub...@gmail.com>> wrote:

        Le 04/09/2014 18:18, Tim Mackinnon a écrit :
        Cool - that’s handy to know it works somewhere (and in fact,
        it was when playing with GT-Inspector I noticed this - so
        that solution would work).

        I’m still curious how you do it in Morphic?
        Like that:


        Morph new
            color: Color red;
            hResizing: #shrinkWrap;
            addMorph: (
                'Hello World' asMorph
                    fontName: 'Open Sans' size: 75;
                    emphasis: TextEmphasis bold emphasisCode);
            openInWorld

        Thierry


        Tim

        On 4 Sep 2014, at 17:10, Alexandre Bergel
        <alexandre.ber...@me.com <mailto:alexandre.ber...@me.com>>
        wrote:

        Using Roassal, I would do:
        -=-=-=-=-=-=-=-=-=
        v := RTView new.
        s := RTMultiCompositeShape new.
        s add: (RTBox new color: Color red; size: 500).
        s add: (RTLabel new height: 70).
        v add: (s elementOn: 'Hello World').
        v open
        -=-=-=-=-=-=-=-=-=

        <Screen Shot 2014-09-04 at 12.10.14 PM.png>

        Cheers,
        Alexandre

-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
        Alexandre Bergel http://www.bergel.eu <http://www.bergel.eu/>
        ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



        On Sep 4, 2014, at 9:27 AM, Tim Mackinnon <tim@testit.works
        <mailto:tim@testit.works>> wrote:

        Hi guys - I’m a bit stumped on how to create things in big
        text with a set background colour. I thought I understood
        - but it just doesn’t seem to work.
        I was thinking I could create a container morph, set its
        background colour (which works), and then put a
        StringMorph inside it with a set font. This last bit I
        can’t get to work - I can do bold, but not a bigger font
        size. I’ve tried different things but am missing the magic
        sauce - can someone spot my mistake? Below, I’ve tried
        using a font name that I can see in the Pharo settings
        dialog but it doesn’t work? I also tried using LogicalFont
        with no success either.

        tMorph := StringMorph new.
        font1 := LogicalFont familyName: 'Arial' pointSize: 24.

        tMorph contents: 'Hello World';
        fontName: 'Open Sans' size: 24;
        emphasis: TextEmphasis bold emphasisCode.

        bMorph := Morph new
        color: Color red;
        addMorph: tMorph.

        bMorph openInWorld.


        Tim






Reply via email to