Marcel Taeumel uploaded a new version of Morphic to project The Trunk:
http://source.squeak.org/trunk/Morphic-mt.1201.mcz
==================== Summary ====================
Name: Morphic-mt.1201
Author: mt
Time: 28 July 2016, 11:24:07.846886 am
UUID: aff57b94-6551-be4d-bbfa-7b8ad3f0e3e8
Ancestors: Morphic-mt.1200
Restore functionality for rounded window corners, how that the preference is pragma-style.
=============== Diff against Morphic-mt.1200 ===============
Item was changed:
----- Method: SystemWindow>>wantsRoundedCorners (in category 'drawing') -----
wantsRoundedCorners
+ ^ self class roundedWindowCorners or: [super wantsRoundedCorners]!
- ^ false "Temporarily."!
Marcel Taeumel uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-mt.842.mcz
==================== Summary ====================
Name: System-mt.842
Author: mt
Time: 28 July 2016, 10:59:39.771276 am
UUID: b894e8fa-54e5-b949-9ffc-692b40146ba3
Ancestors: System-mt.841
Fixes uni-class check due to latest updates in EToys package.
=============== Diff against System-mt.841 ===============
Item was changed:
----- Method: DeepCopier>>checkBasicClasses (in category 'like fullCopy') -----
checkBasicClasses
"Check that no indexes of instance vars have changed in certain classes. If you get an error in this method, an implementation of veryDeepCopyWith: needs to be updated. The idea is to catch a change while it is still in the system of the programmer who made it.
DeepCopier new checkVariables "
| str str2 objCls morphCls playerCls |
str := '|veryDeepCopyWith: or veryDeepInner: is out of date.'.
(objCls := self objInMemory: #Object) ifNotNil: [
objCls instSize = 0 ifFalse: [self error:
'Many implementers of veryDeepCopyWith: are out of date']].
(morphCls := self objInMemory: #Morph) ifNotNil: [
morphCls superclass == Object ifFalse: [self error: 'Morph', str].
(morphCls instVarNames copyFrom: 1 to: 6) = #('bounds' 'owner' 'submorphs'
'fullBounds' 'color' 'extension')
ifFalse: [self error: 'Morph', str]]. "added ones are OK"
str2 := 'Player|copyUniClassWith: and DeepCopier|mapUniClasses are out of date'.
(playerCls := self objInMemory: #Player) ifNotNil: [
+ playerCls class instVarNames = #('scripts' 'slotInfo' 'variableDocks')
- playerCls class instVarNames = #('scripts' 'slotInfo')
ifFalse: [self error: str2]].
!
Marcel Taeumel uploaded a new version of Morphic to project The Trunk:
http://source.squeak.org/trunk/Morphic-mt.1199.mcz
==================== Summary ====================
Name: Morphic-mt.1199
Author: mt
Time: 28 July 2016, 10:29:17.521721 am
UUID: c1d1bd2b-0884-f749-8b20-91ddd42be224
Ancestors: Morphic-mt.1198
Improve robustness for tricky debugging scenarios.
=============== Diff against Morphic-mt.1198 ===============
Item was changed:
----- Method: MorphicProject>>spawnNewProcessIfThisIsUI: (in category 'active process') -----
spawnNewProcessIfThisIsUI: suspendedProcess
"Initialize a UI process if needed. Answer true if suspendedProcess was interrupted
from a UI process."
self uiProcess == suspendedProcess ifTrue: [
self spawnNewProcess.
^true
].
"Ensure that the UI process is running."
+ self uiProcess
+ ifNil: [self spawnNewProcess]
+ ifNotNil: [:p | p isSuspended ifTrue: [
+ self restoreDisplay.
+ self uiProcess resume]].
- self uiProcess isSuspended ifTrue: [
- self restoreDisplay.
- self uiProcess resume].
^false "no new process was created"
!