class: DebugView
authorClaus Gittinger <cg@exept.de>
Wed, 27 Mar 2013 16:40:42 +0100
changeset 12540 a55d080604a2
parent 12539 13e5528ce292
child 12541 f2e96c5e6d41
class: DebugView changed: #codeAccept:inClass:unwind:category:onCancel: #codeAccept:unwind:category:onCancel: when accepting, preserve the current method's package
DebugView.st
--- a/DebugView.st	Wed Mar 27 15:08:05 2013 +0100
+++ b/DebugView.st	Wed Mar 27 16:40:42 2013 +0100
@@ -7211,19 +7211,24 @@
             Class nameSpaceQuerySignal
             answer:(aClass nameSpace)
             do:[
-                Class packageQuerySignal
-                answer:(aClass package ? PackageId noProjectID)
-                do:[
+                "/ the compiler already cares for the package...
+
+"/                Class packageQuerySignal
+"/                answer:(aClass package ? PackageId noProjectID)
+"/                do:[
                     codeView contents:someCode.
                     newMethod := aClass compilerClass
                                      compile:someCode
                                      forClass:aClass
                                      inCategory:category
                                      notifying:codeView.
-                ].
+"/                ].
             ].
         ].
 
+        methodCodeToggleSelectionHolder value:2.    "/ showing current code
+        methodCodeToggle beVisible.
+
         inspecting ifFalse:[
             "
              if it worked, remove everything up to and including top
@@ -7319,6 +7324,8 @@
             ]
         ] ifFalse:[
             implementorClass := selectedContext receiver class.
+            implementorClass := implementorClass whichClassImplements:sel.
+
             implementorClass ~~ Object ifTrue:[
                 implementorClass := Dialog
                                         request:('Define ''%1'' in class:' bindWith:sel allBold)
@@ -8249,11 +8256,11 @@
 !DebugView class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.574 2013-03-26 16:53:21 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.575 2013-03-27 15:40:42 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.574 2013-03-26 16:53:21 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.575 2013-03-27 15:40:42 cg Exp $'
 !
 
 version_SVN