Le 05/09/2012 13:31, Mariano Martinez Peck a écrit :


On Wed, Sep 5, 2012 at 1:31 PM, Goubier Thierry <[email protected]
<mailto:[email protected]>> wrote:

    Le 05/09/2012 13:20, Esteban Lorenzano a écrit :

        Hi,

        Me and Mariano are trying to fix the DiffMorph in 2.0 (if you
        noticed,
        it is broken), and we noticed that the difference between 1.4
        and 2.0 is
        that now the PluggableTextMorph inside is wrapping the text (non
        respecting the endline, but arranging them to be shown in the
        morph),
        instead showing an horizontal scroll bar to move around.
        We are lost in the obscure mist of morphic world... and we don't
        know
        how to restore that behavior.

        Can someone help?

        of course, this is important... not just because, also because I
        need to
        make integrations and I cannot because I don't know what changed :)


I told you Esteban :)
Yes, we tried both, #wrapFlag: flase and #autoFit: false.  And with both
cases we still have the problem.

Ok, but look at DiffMorph>>setText and it ends up calling setTextBasic:, which, under certain conditions, does a

self textMorph
        contents: aText
        wrappedTo: self innerExtent x

Which will put back the wrapFlag to true...

(many of the textMorph contents: method may set back the wrapFlag to true. There is something about having a nil container in the TextMorph code to free the wrapping).

I would really like to have the Jejak tracer working on 2.0 to be able to see better what's going on.

Thierry

We were doing, for example:

newSrcMorph
"Answer a new src text morph."
| pluggableTextMorph |
pluggableTextMorph := (self newTextEditorFor: self
getText: nil
setText: nil
getEnabled: nil)
hideVScrollBarIndefinitely: true;
borderWidth: 0;
enabled: false;
wrapFlag: false;
selectionColor: self textSelectionColor;
setText: '';
hShowScrollBar;
alwaysShowHScrollBar: true.
pluggableTextMorph textMorph autoFit: false.
pluggableTextMorph textMorph wrapFlag: false.
^ pluggableTextMorph


same problem :(

        I'm attaching two images of how it should be and how it is now.

        Thanks,
        Esteban


    There is something called wrapFlag in TextMorphForEditView inside
    all PluggableTextMorph(s).

    Not sure if this is the setting forcing that behavior.

    Thierry
    --
    Thierry Goubier
    CEA list
    Laboratoire des Fondations des Systèmes Temps Réel Embarqués
    91191 Gif sur Yvette Cedex
    France
    Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95




--
Mariano
http://marianopeck.wordpress.com



--
Thierry Goubier
CEA list
Laboratoire des Fondations des Systèmes Temps Réel Embarqués
91191 Gif sur Yvette Cedex
France
Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95

Reply via email to