[Pkg] The Trunk: ToolBuilder-Kernel-dtl.57.mcz

commits at source.squeak.org commits at source.squeak.org
Tue Jul 9 23:43:58 UTC 2013

David T. Lewis uploaded a new version of ToolBuilder-Kernel to project The Trunk:

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

Name: ToolBuilder-Kernel-dtl.57
Author: dtl
Time: 9 July 2013, 7:43:25.464 pm
UUID: 2c93dc70-c1a7-4ac2-89fb-8dad390f0c4e
Ancestors: ToolBuilder-Kernel-fbs.56

Fix Debugger in MVC

Changes to Tools, System, ST80, Morphic, and ToolBuilder-Kernel to restore Debugger operation in MVC. Resolves several issues introduced in the Squeak 3.9 time frame. 

Add ToolBuilder>>openDebugger:label:closing: to specify a topLevel to close when transitioning from debug notifier to the debugger. This enables the transition from a debug notifier to the full debug window. MVC closes views and controllers in a rather specific order, and #openDebugger:label: was not sufficient to implement this properly.

Fix some errors in earlier Project refactorings that were causing a debugger in MVC to call a method to restart the (Morphic) UI process when interrupting the UI process. This resulted in two active controller processes running in MVC after resuming from a debugger. The spawnNewProcessIfThisIsUI: method is moved to the instance side of Project and becomes a no-op for an MVC project. Class side methods are retained to protect for possible references from external projects.

=============== Diff against ToolBuilder-Kernel-fbs.56 ===============

Item was added:
+ ----- Method: ToolBuilder>>openDebugger:label:closing: (in category 'opening') -----
+ openDebugger: aSpec label: aString closing: topView
+ 	"Build and open a debugger from the given spec, labeling it appropriately.
+ 	Answer the widget opened. Subclasses can override this
+ 	method if opening a debugger has specific requirements
+ 	different from opening other widgets."
+ 	self close: topView.
+ 	self open: aSpec label: aString
+ !

More information about the Packages mailing list