[Pkg] The Trunk: EToys-jl.242.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Sep 21 14:51:35 UTC 2016


Jens Lincke uploaded a new version of EToys to project The Trunk:
http://source.squeak.org/trunk/EToys-jl.242.mcz

==================== Summary ====================

Name: EToys-jl.242
Author: jl
Time: 21 September 2016, 4:50:30.595628 pm
UUID: a01c6a14-2b59-244f-a945-3efd07a67bed
Ancestors: EToys-tfel.241

fix drawing glitch in zoomed Kedama

=============== Diff against EToys-tfel.241 ===============

Item was changed:
  ----- Method: KedamaMorph>>drawOn: (in category 'drawing') -----
  drawOn: aCanvas
  
  	| result |
  	drawRequested ifFalse: [^ self].
  	drawRequested := false.
  	changePending := false.
  	"Time millisecondClockValue printString displayAt: 0 at 0."
+ 	aCanvas fillRectangle: (self bounds) color: self color.
+ 	self player ifNil: [^ self].
- 	self player ifNil: [^ aCanvas fillRectangle: (self bounds) color: self color].
  	patchVarDisplayForm fillColor: self color.
  	patchesToDisplay do: [:p |
  		p displayPatchVariableOn: patchVarDisplayForm.
  	].
  	self drawTurtlesOnForm: patchVarDisplayForm.
  	pixelsPerPatch = 1 ifTrue: [
  		aCanvas drawImage: patchVarDisplayForm at: bounds origin.
  	] ifFalse: [
  		result := self zoom: patchVarDisplayForm into: magnifiedDisplayForm factor: pixelsPerPatch.
  		result ifNil: [
  			aCanvas warpImage: patchVarDisplayForm transform: (MatrixTransform2x3 withScale: pixelsPerPatch) at: self innerBounds origin.
  		] ifNotNil: [
  			aCanvas drawImage: magnifiedDisplayForm at: bounds origin.
  		]
  	].
  
  !



More information about the Packages mailing list