[squeak-dev] The Inbox: Morphic-mt.1601.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Dec 4 14:14:59 UTC 2019


A new version of Morphic was added to project The Inbox:
http://source.squeak.org/inbox/Morphic-mt.1601.mcz

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

Name: Morphic-mt.1601
Author: mt
Time: 4 December 2019, 3:14:52.073613 pm
UUID: 19583b0d-de7d-45e3-bf18-c4b7b2690b47
Ancestors: Morphic-mt.1600

Proposal: For "implementors of it!" on class bindings or class-var bindings or other global bindings, browse the underlying class of it. For the user's convenience. At the moment, implementors-of-it on such bindings does simply nothing.

=============== Diff against Morphic-mt.1600 ===============

Item was changed:
  ----- Method: TextEditor>>implementorsOfIt (in category 'menu messages') -----
  implementorsOfIt
+ 	"Open an implementors browser on the selected selector or a regular browser if the selection is a class binding."
+ 
- 	"Open an implementors browser on the selected selector"
- 	| aSelector |
  	self lineSelectAndEmptyCheck: [^ self].
+ 	self selectedBinding ifNotNil:
+ 		[:binding | ^ self systemNavigation browseClass: binding].
+ 	self selectedSelector ifNotNil:
+ 		[:selector | ^ self systemNavigation browseAllImplementorsOf: selector].
+ 	morph flash!
- 	(aSelector := self selectedSelector) == nil ifTrue: [^ morph flash].
- 	model browseAllImplementorsOf: aSelector!



More information about the Squeak-dev mailing list