Karl Ramberg uploaded a new version of WS-Sound to project Etoys:
http://source.squeak.org/etoys/WS-Sound-kfr.2.mcz
==================== Summary ====================
Name: WS-Sound-kfr.2
Author: kfr
Time: 16 June 2010, 11:18:39 pm
UUID: 9cf20b31-e87a-1543-8fbd-9c5d1bd109ce
Ancestors: WS-Sound-bf.1
SQ-714
Exception thrown when you change the calibration slider in World Stethescope
add a World Stethoscope to a project
Click on the menu button and select "show adjustments"
Try to move the calibration slider and an exception is thrown.
=============== Diff against WS-Sound-bf.1 ===============
Item was added:
+ ----- Method: WsWorldStethoscopeMorph>>offset (in category 'accessing') -----
+ offset
+ ^model offset!
Item was added:
+ ----- Method: WsWorldStethoscopeMorph>>offset: (in category 'accessing') -----
+ offset: number
+ model offset: number!
Karl Ramberg uploaded a new version of Etoys to project Etoys:
http://source.squeak.org/etoys/Etoys-kfr.22.mcz
==================== Summary ====================
Name: Etoys-kfr.22
Author: kfr
Time: 16 June 2010, 4:29:34 pm
UUID: 3c403f5f-2eee-5a4d-9ee8-79c3e2477b69
Ancestors: Etoys-kfr.21
SQ-667
The description states:
scrolledIntoView -- (Morph) when I am scrolled into view in a GeeMailMorph
scrolledOutOfView -- (Morph) when I am scrolled out of view in a GeeMailMorph
=============== Diff against Etoys-kfr.21 ===============
Item was changed:
----- Method: ScriptInstantiation>>presentScriptStatusPopUp (in category 'customevents-status control') -----
presentScriptStatusPopUp
"Put up a menu of status alternatives and carry out the request"
+ | reply m menu submenu globalCustomEvents |
- | reply m menu submenu |
#('normal' 'paused' 'ticking' 'opening' 'closing') translatedNoop.
menu _ MenuMorph new.
self addStatusChoices: #( normal " -- run when called" ) toMenu: menu.
self addStatusChoices:
#( paused "ready to run all the time"
ticking "run all the time" )
toMenu: menu.
self addStatusChoices: (ScriptingSystem standardEventStati copyFrom: 1 to: 3) toMenu: menu.
self addStatusChoices: (ScriptingSystem standardEventStati allButFirst: 3) toMenu: menu.
self addStatusChoices:
#(opening "when I am being opened"
closing "when I am being closed" )
toMenu: menu.
submenu _ MenuMorph new.
+ globalCustomEvents := (ScriptingSystem globalCustomEventNamesFor: player) asOrderedCollection.
+ (Preferences eToyFriendly) ifTrue: [ {#scrolledIntoView. #scrolledOutOfView} do:[: i |globalCustomEvents remove: i ifAbsent:[globalCustomEvents]]].
+ self addStatusChoices: globalCustomEvents toSubMenu: submenu forMenu: menu.
+
- self addStatusChoices: (ScriptingSystem globalCustomEventNamesFor: player) toSubMenu: submenu forMenu: menu.
menu add: 'more... ' translated subMenu: submenu.
(Preferences allowEtoyUserCustomEvents) ifTrue: [
submenu addLine.
self addStatusChoices: ScriptingSystem userCustomEventNames toSubMenu: submenu forMenu: menu.
submenu addLine.
self addStatusChoices:
(Array streamContents: [ :s | s nextPut: { 'define a new custom event' translated. #defineNewEvent }.
ScriptingSystem userCustomEventNames isEmpty
ifFalse: [ s nextPut: { 'delete a custom event' translated. #deleteCustomEvent } ]])
toSubMenu: submenu forMenu: menu ].
menu addLine.
self addStatusChoices: #(
('what do these mean?'explainStatusAlternatives)
('apply my status to all siblings' assignStatusToAllSiblings) ) translatedNoop toMenu: menu.
menu addTitle: 'When should this script run?' translated.
menu submorphs last delete.
menu invokeModal.
reply := menu modalSelection.
reply == #explainStatusAlternatives ifTrue: [^ self explainStatusAlternatives].
reply == #assignStatusToAllSiblings ifTrue: [^ self assignStatusToAllSiblings].
reply == #defineNewEvent ifTrue: [ ^self defineNewEvent ].
reply == #deleteCustomEvent ifTrue: [ ^self deleteCustomEvent ].
reply ifNotNil:
[self status: reply. "Gets event handlers fixed up"
reply == #paused ifTrue:
[m _ player costume.
(m isKindOf: SpeakerMorph) ifTrue: [m stopSound]].
self updateAllStatusMorphs]
+ !
- !
Karl Ramberg uploaded a new version of Sound to project Etoys:
http://source.squeak.org/etoys/Sound-kfr.7.mcz
==================== Summary ====================
Name: Sound-kfr.7
Author: kfr
Time: 16 June 2010, 4:00:23 pm
UUID: d7719ba8-cffe-984c-8369-7a3ca763fadf
Ancestors: Sound-kfr.6
RecordingControls stop both playback and recording on deletion !!
=============== Diff against Sound-kfr.6 ===============
Item was changed:
----- Method: RecordingControls>>delete (in category 'private') -----
delete
"Stop the recorder from recording or playing."
+ self stop.
-
self stopStepping.
^super delete
!
Karl Ramberg uploaded a new version of Etoys to project Etoys:
http://source.squeak.org/etoys/Etoys-kfr.21.mcz
==================== Summary ====================
Name: Etoys-kfr.21
Author: kfr
Time: 16 June 2010, 3:52:31 pm
UUID: 2aa5f864-1547-8a41-8c81-599c42b05dad
Ancestors: Etoys-kfr.20
Use ScriptEditorMorph>>fixLayout
=============== Diff against Etoys-kfr.20 ===============
Item was changed:
----- Method: Player>>grabScriptorForSelector:in: (in category 'misc') -----
grabScriptorForSelector: itsSelector in: aWorld
"Grab the scriptor for the given selector and place it in the hand"
| editor |
editor := self scriptEditorFor: itsSelector.
+ editor fixLayout.
- editor allMorphsDo: [:m |m fixLayoutOfSubmorphs].
aWorld currentHand attachMorph: (editor).
!
Karl Ramberg uploaded a new version of Sound to project Etoys:
http://source.squeak.org/etoys/Sound-kfr.6.mcz
==================== Summary ====================
Name: Sound-kfr.6
Author: kfr
Time: 16 June 2010, 3:47:24 pm
UUID: 22ce17ed-e86e-ea4c-b08a-f7e8f8b76a48
Ancestors: Sound-kfr.5
RecordingControls stop stepping and recording on delete!
=============== Diff against Sound-kfr.5 ===============
Item was changed:
----- Method: RecordingControls>>delete (in category 'private') -----
delete
"Stop the recorder from recording or playing."
+ self stopStepping.
- recorder pause.
^super delete
!
Karl Ramberg uploaded a new version of Sound to project Etoys:
http://source.squeak.org/etoys/Sound-kfr.5.mcz
==================== Summary ====================
Name: Sound-kfr.5
Author: kfr
Time: 16 June 2010, 3:42:36 pm
UUID: 192f62c1-9354-f943-8d66-506f350d2f49
Ancestors: Sound-kfr.4
SQ-698
- Deleting the morph does not stop the process
- If deleted while recording it carries on recording (in the trash-can)
=============== Diff against Sound-kfr.4 ===============
Item was added:
+ ----- Method: RecordingControls>>delete (in category 'private') -----
+ delete
+ "Stop the recorder from recording or playing."
+
+ recorder pause.
+ ^super delete
+ !
Karl Ramberg uploaded a new version of MorphicExtras to project Etoys:
http://source.squeak.org/etoys/MorphicExtras-kfr.6.mcz
==================== Summary ====================
Name: MorphicExtras-kfr.6
Author: kfr
Time: 16 June 2010, 3:25:53 pm
UUID: 036a3328-5fa5-7c4b-afd9-a1a31362b691
Ancestors: MorphicExtras-kfr.5
SQ-634
In Book object advanced menu under "save for later revert" option:
Mark this page to be revertable - change spelling of revertable to revertible.
Mark this entire book to be revertable - change spelling of revertable to revertible.
=============== Diff against MorphicExtras-kfr.5 ===============
Item was changed:
----- Method: BookMorph>>addSaveAndRevertItemsTo: (in category 'menu') -----
addSaveAndRevertItemsTo: aMenu
+ "Add items relating to use of revertible page-prototypes "
- "Add items relating to use of revertable page-prototypes "
| subMenu |
subMenu := MenuMorph new defaultTarget: self.
+ subMenu add: 'mark this page to be revertible' translated action: #markForRevert..
+ subMenu add: 'mark entire book to be revertible' translated action: #markBookForRevert.
- subMenu add: 'mark this page to be revertable' translated action: #markForRevert..
- subMenu add: 'mark entire book to be revertable' translated action: #markBookForRevert.
aMenu add: 'save for later revert...' translated subMenu: subMenu!
Karl Ramberg uploaded a new version of Etoys to project Etoys:
http://source.squeak.org/etoys/Etoys-kfr.20.mcz
==================== Summary ====================
Name: Etoys-kfr.20
Author: kfr
Time: 16 June 2010, 1:37:56 am
UUID: ac436aea-591b-f645-bcaa-85418dd17d83
Ancestors: Etoys-kfr.19
Fix for http://tracker.squeakland.org/browse/SQ-500
Scriptor layout not updated
=============== Diff against Etoys-kfr.19 ===============
Item was changed:
----- Method: Player>>grabScriptorForSelector:in: (in category 'misc') -----
grabScriptorForSelector: itsSelector in: aWorld
"Grab the scriptor for the given selector and place it in the hand"
+ | editor |
+ editor := self scriptEditorFor: itsSelector.
+ editor allMorphsDo: [:m |m fixLayoutOfSubmorphs].
+ aWorld currentHand attachMorph: (editor).
+
+
+
+
+
+
+
+ !
- aWorld currentHand attachMorph: (self scriptEditorFor: itsSelector) !