]> gitweb.factorcode.org Git - factor.git/commitdiff
New debugger
authornicolas-p <z.nicolas@gmail.com>
Tue, 21 Jul 2015 18:51:28 +0000 (20:51 +0200)
committerJohn Benediktsson <mrjbq7@gmail.com>
Sun, 16 Aug 2015 14:53:28 +0000 (07:53 -0700)
basis/ui/tools/debugger/debugger.factor
basis/ui/tools/listener/listener.factor

index 92f8229e946d88df2c33fff7e887a7425c371311..1e4b7c0793895d319fa43230ae4436a6b03e1c89 100644 (file)
@@ -3,10 +3,10 @@
 USING: accessors arrays hashtables io kernel math models
 colors.constants namespaces sequences words continuations
 debugger prettyprint help editors fonts ui ui.commands
-ui.debugger ui.gestures ui.gadgets ui.pens.solid
+ui.debugger ui.gestures ui.gadgets ui.gadgets.lines ui.pens.solid
 ui.gadgets.worlds ui.gadgets.packs ui.gadgets.buttons
 ui.gadgets.labels ui.gadgets.presentations ui.gadgets.panes
-ui.gadgets.viewports ui.gadgets.tables ui.gadgets.tracks
+ui.gadgets.viewports ui.gadgets.tables ui.gadgets.tracks ui.gadgets.toolbar
 ui.gadgets.scrollers ui.gadgets.borders ui.gadgets.status-bar
 ui.tools.traceback ui.tools.inspector ui.tools.browser ;
 IN: ui.tools.debugger
@@ -43,16 +43,14 @@ M: restart-renderer row-columns
 PRIVATE>
 
 : <debugger> ( error continuation restarts restart-hook -- debugger )
-    vertical debugger new-track
-        { 3 3 } >>gap
+    vertical debugger new-track with-lines
         swap >>restart-hook
         swap >>restarts
         swap >>continuation
         swap >>error
-        add-toolbar
         dup <restart-list> >>restart-list
-        dup <error-display> f track-add
-        COLOR: white <solid> >>interior ;
+        dup <error-display> margins white-interior f track-add
+        add-toolbar ;
 
 M: debugger focusable-child*
     dup restart-hook>> [ restart-list>> ] [ drop t ] if ;
index 85b83edd96d2f5260465c779c1ff4984ddceed02..0d2b7be3fa04aabdfdcfde92157c58c79b46b056 100644 (file)
@@ -334,7 +334,7 @@ M: object accept-completion-hook 2drop ;
     parse-lines-interactive ;
 
 : <debugger-popup> ( error continuation -- popup )
-    over compute-restarts [ hide-glass ] <debugger> "Error" <labeled-gadget> ;
+    over compute-restarts [ hide-glass ] <debugger> "Error" <framed-labeled-gadget> ;
 
 : debugger-popup ( interactor error continuation -- )
     [ one-line-elt ] 2dip <debugger-popup> show-listener-popup ;