We should really change that.
Benjamin this would a good case for the Summertalk

Stef

On Jul 14, 2011, at 11:33 AM, Lukas Renggli wrote:

> Probably not :-)
> 
> Whenever you want to change something in the default behavior of
> PluggableList/Editor you need to subclass many classes.
> 
> Lukas
> 
> On Thursday, 14 July 2011, Tudor Girba <[email protected]> wrote:
>> Hi,
>> 
>> Ok, I found a solution (inspired by OB):
>> 
>> -
>> GLMPluggableTextMorph subclasses PluggableTextMorph
>> -
>> GLMTextMorphForEditView subclasses TextMorphForEditView
>> -
>> GLMPluggableTextMorph>>textMorphClass
>>        ^ GLMTextMorphForEditView
>> -
>> GLMTextMorphForEditView>>keyStroke: anEvent
>>        | isHandledByModel |
>>        isHandledByModel := self editView model keystroke: anEvent from: self 
>> editView.
>>        isHandledByModel ifFalse: [ super keyStroke: anEvent ]
>> 
>> This is messy, to put it mildly :). Are there other options?
>> 
>> Cheers,
>> Doru
>> 
>> 
>> On 13 Jul 2011, at 13:07, Lukas Renggli wrote:
>> 
>>> What about using the keyDown event then?
>>> 
>>> Lukas
>>> 
>>> On 13 July 2011 13:05, Tudor Girba <[email protected]> wrote:
>>>> Yes. But as I said, the value of "self text" is already modified when it 
>>>> gets to the #keystroke:from:
>>>> 
>>>> GLMTextModel>>keystroke: anEvent from: aMorph
>>>>        self text inspect.
>>>>        ^ true
>>>> 
>>>> So, I am stuck again :(.
>>>> 
>>>> Doru
>>>> 
>>>> 
>>>> 
>>>> On 13 Jul 2011, at 11:22, Lukas Renggli wrote:
>>>> 
>>>>> And you return true, if you handled the request?
>>>>> 
>>>>> On 13 July 2011 11:18, Tudor Girba <[email protected]> wrote:
>>>>>> 
>>>>>> On 13 Jul 2011, at 11:08, Lukas Renggli wrote:
>>>>>> 
>>>>>>>> This is what I am doing right now and it does not work:
>>>>>>>>  (PluggableTextMorph on: textModel ...)
>>>>>>>>               onKeyStrokeSend: #keystroke:from: to: textModel
>>>>>>>>                ...
>>>>>>> 
>>>>>>> You have to attach your handler on the text morph itself, not on the
>>>>>>> pluggable morph which is just a wrapper.
>>>>>> 
>>>>>> This is just a helper method in PluggableTextMorph that does what you 
>>>>>> propose:
>>>>>> 
>>>>>> PluggableTextMorph>>onKeyStrokeSend: sel to: recipient
>>>>>>        textMorph on: #keyStroke send: sel to: recipient.
>>>>>> 
>>>>>> But this still does not seem to work.
>>>>>> 
>>>>>> Cheers,
>>>>>> Doru
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>> Lukas
>>>>>>> 
>>>>>>> --
>>>>>>> Lukas Renggli
>>>>>>> www.lukas-renggli.ch
>>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> www.tudorgirba.com
>>>>>> 
>>>>>> "Speaking louder won't make the point worthier."
>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> Lukas Renggli
>>>>> www.lukas-renggli.ch
>>>>> 
>>>> 
>>>> --
>>>> www.tudorgirba.com
>>>> 
>>>> "Be rather willing to give than demanding to get."
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>> 
>>> 
>>> 
>>> --
>>> Lukas Renggli
>>> www.lukas-renggli.ch
>>> 
>> 
>> --
>> www.tudorgirba.com
>> 
>> "Not knowing how to do something is not an argument for how it cannot be 
>> done."
>> 
>> 
>> 
> 
> -- 
> Lukas Renggli
> www.lukas-renggli.ch
> 


Reply via email to