[Pharo-project] Canvas >>draw: anObject

Stéphane Ducasse stephane.ducasse at inria.fr
Wed Feb 9 14:30:24 CET 2011


not in morph strange.

On Feb 8, 2011, at 4:37 PM, Fernando Olivero wrote:

> There's a method in Morph>>clipsSubmorphs , that dictates that behavior.
> surely is on by default .
> 
> Fernando
> 
> 
> On Tue, Feb 8, 2011 at 10:20 AM, Stéphane Ducasse
> <Stephane.Ducasse at inria.fr> wrote:
>> Yes now apparently even if I draw outside the bounds they are clipped in pharo too. I have to check how.
>> 
>> On Feb 8, 2011, at 12:51 AM, Igor Stasenko wrote:
>> 
>>> On 7 February 2011 22:41, Stéphane Ducasse <stephane.ducasse at inria.fr> wrote:
>>>> Canvas>>draw: anObject
>>>>       ^anObject drawOn: self
>>>> 
>>>> 
>>>> Now in SM we got
>>>> 
>>>> SMxCanvas>>draw: anObject
>>>>       ^self clipBy: anObject bounds during: [ :c | anObject drawOn: c]
>>>> 
>>>> and I'm wondering what is the exact difference.
>>>> Any idea?
>>>> 
>>> 
>>> yes,
>>> SMxCanvas ensures that not matter what happens, a morph cannot draw
>>> outside of its declared bounds.
>>> Which usually should not happen anyways.. so it looks like an
>>> additional rule enforcement.
>>> 
>>> 
>>> 
>>>> Stef
>>>> 
>>> 
>>> 
>>> --
>>> Best regards,
>>> Igor Stasenko AKA sig.
>>> 
>> 
>> 
>> 
>> 
> 





More information about the Pharo-project mailing list