David T. Lewis uploaded a new version of ToolBuilder-Kernel to project The Trunk:
http://source.squeak.org/trunk/ToolBuilder-Kernel-dtl.57.mcz
==================== 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
+ !