The Trunk: ST80-dtl.80.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: ST80-dtl.80.mcz

commits-2
David T. Lewis uploaded a new version of ST80 to project The Trunk:
http://source.squeak.org/trunk/ST80-dtl.80.mcz

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

Name: ST80-dtl.80
Author: dtl
Time: 28 December 2009, 8:29:01 am
UUID: 8878a8a3-abe2-441f-b102-a57397d4bc0d
Ancestors: ST80-nice.79

Move #restoreDisplay implementation from ScreenController to Project to eliminate #isMorphic sends.

Move #offerMenuFrom:shifted: from StringHolder to Project to eliminate #isMorphic send.

=============== Diff against ST80-nice.79 ===============

Item was changed:
  ----- Method: ScreenController>>restoreDisplay (in category 'menu messages') -----
  restoreDisplay
  "Clear the screen to gray and then redisplay all the scheduled views."
 
+ Project current restoreDisplay
+ !
- Smalltalk isMorphic ifTrue: [^ World restoreMorphicDisplay].
-
- Display extent = DisplayScreen actualScreenSize
- ifFalse:
- [DisplayScreen startUp.
- ScheduledControllers unCacheWindows].
- ScheduledControllers restore!

Item was added:
+ ----- Method: MVCProject>>restoreDisplay (in category 'display') -----
+ restoreDisplay
+ "Clear the screen to gray and then redisplay all the scheduled views."
+
+ Display extent = DisplayScreen actualScreenSize
+ ifFalse:
+ [DisplayScreen startUp.
+ ScheduledControllers unCacheWindows].
+ ScheduledControllers restore!

Item was added:
+ ----- Method: MVCProject>>offerMenuFrom:shifted: (in category 'utilities') -----
+ offerMenuFrom: menuRetriever shifted: aBoolean
+ "Pop up a menu whose target is the receiver and whose contents are provided
+ by sending the menuRetriever to the receiver. The menuRetriever takes two
+ arguments: a menu, and a boolean representing the shift state."
+
+ | aMenu |
+ aMenu := CustomMenu new.
+ self perform: menuRetriever with: aMenu with: aBoolean.
+ aMenu invokeOn: self!