[etoys-dev] Etoys: Morphic-kfr.19.mcz
commits at source.squeak.org
commits at source.squeak.org
Tue Jun 15 07:05:19 EDT 2010
Karl Ramberg uploaded a new version of Morphic to project Etoys:
http://source.squeak.org/etoys/Morphic-kfr.19.mcz
==================== Summary ====================
Name: Morphic-kfr.19
Author: kfr
Time: 15 June 2010, 1:04:18 pm
UUID: 515a8e38-5bd6-594c-a109-1fdf1b24a6ff
Ancestors: Morphic-kfr.18
When a Holders indicate cursor is true and it's resize to fit is false the cursor will indicate stuff in the Holder outside the bounds of the Holder.
=============== Diff against Morphic-kfr.18 ===============
Item was changed:
----- Method: PasteUpMorph>>drawOn: (in category 'drawing') -----
drawOn: aCanvas
"Draw in order:
- background color
- grid, if any
- background sketch, if any
- Update and draw the turtleTrails form. See the comment in updateTrailsForm.
- cursor box if any
Later (in drawSubmorphsOn:) I will skip drawing the background sketch."
"draw background fill"
super drawOn: aCanvas.
"draw grid"
(self griddingOn and: [self gridVisible])
ifTrue:
[aCanvas fillRectangle: self bounds
fillStyle: (self
gridFormOrigin: self gridOrigin
grid: self gridModulus
background: nil
line: Color lightGray)].
"draw background sketch."
backgroundMorph ifNotNil: [
self clipSubmorphs ifTrue: [
aCanvas clipBy: self clippingBounds
during: [ :canvas | canvas fullDrawMorph: backgroundMorph ]]
ifFalse: [ aCanvas fullDrawMorph: backgroundMorph ]].
"draw turtle trails"
self updateTrailsForm.
turtleTrailsForm
ifNotNil: [aCanvas paintImage: turtleTrailsForm at: self position].
"draw cursor"
(submorphs notEmpty and: [self indicateCursor])
ifTrue:
+ [self clipSubmorphs
+ ifTrue:
+ [aCanvas clipBy: self clippingBounds
+ during: [ :canvas | canvas
+
- [aCanvas
frameRectangle: self selectedRect
+
width: 2
+
+ color: Color black]]
+ ifFalse:
+ [aCanvas frameRectangle: self selectedRect width: 2 color: Color black]]!
- color: Color black]!
More information about the etoys-dev
mailing list