checkin from browser
authorClaus Gittinger <cg@exept.de>
Mon, 23 Aug 1999 19:59:07 +0200
changeset 2352 a1fd9c17f18a
parent 2351 aea6ec072a3d
child 2353 707dd9391c02
checkin from browser
DebugView.st
--- a/DebugView.st	Sat Aug 21 12:54:04 1999 +0200
+++ b/DebugView.st	Mon Aug 23 19:59:07 1999 +0200
@@ -194,7 +194,7 @@
     "return a new DebugView - return a cached debugger if it already
      exists"
 
-    |debugger|
+    |debugger currentScreen|
 
     "
      need a blocking debugger if no processes or 
@@ -218,13 +218,17 @@
         ].
 
         CachedDebugger isNil ifTrue:[
-            Screen current isOpen ifFalse:[
+            currentScreen := Screen current.
+            (currentScreen isOpen not
+            or:[currentScreen mayOpenDebugger not]) ifTrue:[
+                "/ use the default display
                 DeviceWorkstation currentScreenQuerySignal handle:[:ex |
                     ex proceedWith:Display
                 ] do:[
                     debugger := super new.
                 ]
-            ] ifTrue:[
+            ] ifFalse:[
+                "/ use the current display
                 debugger := super new.
             ].
             debugger label:'Debugger'.
@@ -3977,6 +3981,6 @@
 !DebugView class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.240 1999-08-18 15:09:24 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.241 1999-08-23 17:59:07 cg Exp $'
 ! !
 DebugView initialize!