[etoys-dev] Etoys: MorphicExtras-bf.74.mcz
commits at source.squeak.org
commits at source.squeak.org
Wed Jun 27 05:19:47 EDT 2012
Bert Freudenberg uploaded a new version of MorphicExtras to project Etoys:
http://source.squeak.org/etoys/MorphicExtras-bf.74.mcz
==================== Summary ====================
Name: MorphicExtras-bf.74
Author: bf
Time: 27 June 2012, 11:18:52 am
UUID: a2ddfb14-89d0-429f-9f90-40de8a1c6b57
Ancestors: MorphicExtras-bf.73
Revert addition of graph-location watcher items to Morph's extras menu. The viewer is a better way to get watchers.
=============== Diff against MorphicExtras-bf.73 ===============
Item was removed:
- ----- Method: Morph>>addGraphLocationPlotter (in category '*MorphicExtras-accessing') -----
- addGraphLocationPlotter
- "Create an unlabeled watcher on the locationOnGraph of the object and give it a ticking tick that keeps it clinging beneath the watchee wherever it goes. "
-
- | aWatcher |
- aWatcher := FollowingWatcher new buildForPlayer: self topRendererOrSelf assuredPlayer getter: #getLocationOnGraph.
- aWatcher firstSubmorph beTransparent; borderWidth: 0.
- aWatcher beTransparent; borderWidth: 0.
- aWatcher attachmentEdge: #bottom.
- aWatcher openInWorld!
Item was changed:
----- Method: Morph>>addMiscExtrasTo: (in category '*MorphicExtras-menus') -----
addMiscExtrasTo: aMenu
"Add a submenu of miscellaneous extra items to the menu."
| realOwner realMorph subMenu |
subMenu _ MenuMorph new defaultTarget: self.
(Preferences eToyFriendly not and: [self isWorldMorph not and: [self renderedMorph isSystemWindow not]])
ifTrue: [subMenu add: 'put in a window' translated action: #embedInWindow].
self isWorldMorph ifFalse:
[subMenu add: 'adhere to edge...' translated action: #adhereToEdge.
subMenu addLine].
realOwner _ (realMorph _ self topRendererOrSelf) owner.
(realOwner isKindOf: TextPlusPasteUpMorph) ifTrue:
[subMenu add: 'GeeMail stuff...' translated subMenu: (realOwner textPlusMenuFor: realMorph)].
Preferences eToyFriendly
ifFalse: [
subMenu
add: 'add mouse up action' translated action: #addMouseUpAction;
add: 'remove mouse up action' translated action: #removeMouseUpAction;
add: 'hand me tiles to fire this button' translated action: #handMeTilesToFire.
subMenu addLine.
].
Preferences eToyFriendly
ifFalse: [
subMenu add: 'arrowheads on pen trails...' translated action: #setArrowheads.
subMenu addLine.
].
subMenu defaultTarget: self topRendererOrSelf.
(self isWorldMorph not and: [(self renderedMorph isSystemWindow) not]) ifTrue: [
subMenu add: 'draw new path' translated action: #definePath.
subMenu add: 'follow existing path' translated action: #followPath.
subMenu add: 'delete existing path' translated action: #deletePath.
subMenu addLine.
].
self addGestureMenuItems: subMenu hand: ActiveHand.
-
self isWorldMorph ifFalse:
+ [subMenu add: 'balloon help for this object' translated action: #editBalloonHelpText].
- [subMenu add: 'graph-location plotter' translated action: #handUserGraphLocationPlotter.
- subMenu add: 'graph-location follower' translated action: #addGraphLocationPlotter.
- subMenu add: 'balloon help for this object' translated action: #editBalloonHelpText].
subMenu submorphs isEmpty ifFalse: [
aMenu add: 'extras...' translated subMenu: subMenu
].!
Item was removed:
- ----- Method: Morph>>handUserGraphLocationPlotter (in category '*MorphicExtras-accessing') -----
- handUserGraphLocationPlotter
- "Create a watcher on the locationOnGraph of the object and hand it to the user."
-
- (WatcherWrapper new fancyForPlayer: self topRendererOrSelf assuredPlayer getter: #getLocationOnGraph) openInHand!
More information about the etoys-dev
mailing list