Update O76: Form Transition Broken

Matt Rosen rosen at sjdccd.cc.ca.us
Tue Jun 2 20:50:02 UTC 1998


The Morphic environment is really getting usable.  Ran into a minor
problem, however.

Update 076 for Squeak 2.0, among other things, replaced Object>do: with
Object>in:

The method below now needs to be changed to use in: instead of do: (it
is invoked by turning a page in a book morph, for example).

Form (transitions)

wipeImage: otherImage at: topLeft clippingBox: clipBox rectForIndex:
rectForIndexBlock

 | index thisRect clipRect |
 index _ 0.
 clipRect _ topLeft extent: otherImage extent.
 clipBox ifNotNil: [clipRect _ clipRect intersect: clipBox].
 [(thisRect _ rectForIndexBlock value: (index _ index+1)) == nil]
 whileFalse:
  [thisRect in:
   [:r | self copyBits: r from: otherImage at: topLeft + r topLeft
    clippingBox: clipRect rule: Form over fillColor: nil.
   Display forceDisplayUpdate]].

--
Matt Rosen, Director for Technical Services
San Joaquin Delta College





More information about the Squeak-dev mailing list