Well, I noticed that it was working on gtk backend but not in morphic

this works perfect:
exampleResizing
| extent |
extent := 350@300.
SpAthensPresenter new
application: (SpApplication new useBackend: #Gtk);
surfaceExtent: extent;
drawBlock: [ :aCanvas | | paint surface |
surface := aCanvas surface.
paint := surface
createLinearGradient: {
0->Color red.
1->Color green }
start: 0@0
stop: surface extent.
surface clear.
aCanvas setPaint: paint.
aCanvas drawShape: (0@0 corner: surface extent) ];
openWithSpec.

but it does not work if you change the backend for morphic.
Anyway, I submit a fix:
https://github.com/pharo-spec/Spec/pull/1075
It will be in image soon :)
Esteban
On May 24 2021, at 8:06 pm, kmo <vox...@gmail.com> wrote:
> I should also point out that nothing works unless I also set a 
> surfaceExtentwhen the presenter is set up -
>
> initializePresenters
> rosesAthensPresenter := RosesAthensPresenter new.
> rosesAthensPresenter surfaceExtent: 400 @ 400.
> rosesAthensPresenter drawBlock: [ :aCanvas |
> | paint surface |
> surface := aCanvas surface.
> paint := surface
> createLinearGradient: {
> (0 -> Color blue).
> (1 -> Color black) }
> start: 0 @ 0
> stop: 300 @ 300.
> surface clear.
> aCanvas setPaint: paint.
> aCanvas drawShape: (0 @ 0 corner: 300 @ 300) ].
>
>
>
>
> --
> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
>

Reply via email to