ui.tools.debugger: rewrite to not use variable based gadget words
parent
44c972e308
commit
202e15cd9c
|
@ -7,6 +7,7 @@ ui.gadgets.viewports ui.gadgets.lists ui.gadgets.tracks
|
||||||
ui.gadgets.scrollers ui.gadgets.panes hashtables io kernel math
|
ui.gadgets.scrollers ui.gadgets.panes hashtables io kernel math
|
||||||
models namespaces sequences sequences words continuations
|
models namespaces sequences sequences words continuations
|
||||||
debugger prettyprint ui.tools.traceback help editors ;
|
debugger prettyprint ui.tools.traceback help editors ;
|
||||||
|
|
||||||
IN: ui.tools.debugger
|
IN: ui.tools.debugger
|
||||||
|
|
||||||
: <restart-list> ( restarts restart-hook -- gadget )
|
: <restart-list> ( restarts restart-hook -- gadget )
|
||||||
|
@ -24,11 +25,9 @@ TUPLE: debugger < track restarts ;
|
||||||
|
|
||||||
: <debugger> ( error restarts restart-hook -- gadget )
|
: <debugger> ( error restarts restart-hook -- gadget )
|
||||||
{ 0 1 } debugger new-track
|
{ 0 1 } debugger new-track
|
||||||
[
|
dup <toolbar> f track-add*
|
||||||
toolbar,
|
-rot <restart-list> >>restarts
|
||||||
<restart-list> g-> set-debugger-restarts
|
dup restarts>> rot <debugger-display> <scroller> 1 track-add* ;
|
||||||
swap <debugger-display> <scroller> 1 track,
|
|
||||||
] make-gadget ;
|
|
||||||
|
|
||||||
M: debugger focusable-child* debugger-restarts ;
|
M: debugger focusable-child* debugger-restarts ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue