Hi,

On 14 Jul 2011, at 16:35, Alain Plantec wrote:

> Le 14/07/2011 11:15, Tudor Girba a écrit :
>> Hi,
>> 
>> How can I get a notice when the selection changes in a PluggableTextMorph? I 
>> see no obvious hook.
> AFAIK, no hook in PluggableTextMorph.
> 
> When the selection is changed, an editor sends #storeSelectionInParagraph to 
> itself. maybe one can start from here to add a hook.

Great. Thanks. This one worked.

So now I have:

GLMPluggableTextMorph>>textMorphClass
        ^ GLMTextMorphForEditView

GLMTextMorphForEditView>>editorClass    
        ^ GLMSmalltalkEditor

GLMSmalltalkEditor>>storeSelectionInParagraph
        super storeSelectionInParagraph.
        self morph ifNotNil: [
                self morph editView 
                        announceSelectionFrom: self startIndex 
                        to: self stopIndex - 1 ]


Beautiful. I just hope I won't need to change that in the near future :).

Cheers,
Doru


> There is also TextMorph>>#selectionChanged but it is more for selection 
> drawing purpose. If I remember well, it is also sent when the textmorph is 
> scrolled.
> 
> hope it helps
> Cheers
> Alain
> 
> 
>> 
>> Cheers,
>> Doru
>> 
>> 
>> --
>> www.tudorgirba.com
>> 
>> "Obvious things are difficult to teach."
>> 
>> 
>> 
>> 
>> 
> 
> 

--
www.tudorgirba.com

"Every now and then stop and ask yourself if the war you're fighting is the 
right one."




Reply via email to