[squeak-dev] The Trunk: MorphicExtras-mt.342.mcz

commits at source.squeak.org commits at source.squeak.org
Mon Jan 23 16:18:10 UTC 2023


Marcel Taeumel uploaded a new version of MorphicExtras to project The Trunk:
http://source.squeak.org/trunk/MorphicExtras-mt.342.mcz

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

Name: MorphicExtras-mt.342
Author: mt
Time: 23 January 2023, 5:18:09.430818 pm
UUID: c6f60f1a-0aee-0e4f-8f0f-1d22dec75adf
Ancestors: MorphicExtras-mt.341

Complement Morphic-mt.2071

=============== Diff against MorphicExtras-mt.341 ===============

Item was changed:
  ----- Method: ProjectNavigationMorph>>doNewPainting (in category 'the actions') -----
  doNewPainting
  	
  	| w f |
  
  	w := self world.
  	w assureNotPaintingElse: [^ self].
  	(f := self owner flapTab) ifNotNil: [f hideFlap].
+ 	w makeNewDrawing: (self primaryHand lastEvent translatedTo: w center)
- 	w makeNewDrawing: (self primaryHand lastEvent copy setPosition: w center)
  !

Item was changed:
  ----- Method: RemoteHandMorph>>getNextRemoteEvent (in category 'private') -----
  getNextRemoteEvent
  	"Return the next remote event, or nil if the receive buffer does not contain a full event record. An event record is the storeString for a MorphicEvent terminated by a <CR> character."
  
  	| i s evt |
  	self receiveData.
  	receiveBuffer isEmpty ifTrue: [^ nil].
  
  	i := receiveBuffer indexOf: Character cr ifAbsent: [^ nil].
  	s := receiveBuffer copyFrom: 1 to: i - 1.
  	receiveBuffer := receiveBuffer copyFrom: i + 1 to: receiveBuffer size.
  	evt := (MorphicEvent readFromString: s).
  	evt ifNil:[^nil].
  	evt setHand: self.
+ 	evt isKeyboard ifTrue:[evt translateTo: self position].
- 	evt isKeyboard ifTrue:[evt setPosition: self position].
  	^evt resetHandlerFields!



More information about the Squeak-dev mailing list