Igor Stasenko wrote
>>> I wanted to ask if it's possible to extent an Athens surface. If it
>>> can't be done, because as far as I understand this can't be done in
>>> Cairo, is it possible to simulate it at least? Is it possible to stop
>>> #drawDuring: and build another surface, maybe?
> how large?
> is
>
> AthensCairoSurface extent: 2000@2000
>
> not works?
I think it is about resizing an existing Morph that is drawn with Athens
Surface? I had problems with it and had the same question. But it works well
with something like:
SomeSubclassOfMorph>>extent: aPoint
|newExtent|
newExtent := aPoint rounded.
(bounds extent closeTo: newExtent) ifTrue: [^ self].
self changed.
bounds := (bounds topLeft extent: newExtent).
surface := AthensCairoSurface extent: newExtent.
self layoutChanged.
self changed.
Now Boids fly in a resizable sky :)
--
View this message in context:
http://forum.world.st/Extent-a-Athens-surface-tp4665978p4666666.html
Sent from the Pharo Smalltalk mailing list archive at Nabble.com.