@@ -20,7 +20,7 @@ class StacktraceView extends View
2020 @ span class : ' inline-block' , ' to close the stacktrace navigation panel.'
2121 @ div class : ' frames' , =>
2222 for frame in trace .frames
23- @ subview ' frame' , new FrameView ( frame)
23+ @ subview ' frame' , new FrameView frame, => trace . activate ( )
2424
2525 initialize : (@trace ) ->
2626 @ subscribe Stacktrace, ' active-changed' , (e ) =>
@@ -53,7 +53,7 @@ class StacktraceView extends View
5353
5454class FrameView extends View
5555
56- @ content: (frame ) ->
56+ @ content: (frame , navCallback ) ->
5757 @ div class : ' frame inset-panel' , =>
5858 @ div class : ' panel-heading' , =>
5959 @ span class : ' icon icon-fold inline-block' , click : ' minimize'
@@ -64,14 +64,16 @@ class FrameView extends View
6464 @ div class : ' panel-body padded' , outlet : ' body' , click : ' navigate' , =>
6565 @ subview ' source' , new EditorView (mini : true )
6666
67- initialize : (@frame ) ->
67+ initialize : (@frame , @navCallback ) ->
6868 @frame .getContext 3 , (err , lines ) =>
6969 if err?
7070 console .error err
7171 else
7272 @source .getEditor ().setText lines .join (" \n " )
7373
74- navigate : -> @frame .navigateTo ()
74+ navigate : ->
75+ @ navCallback ()
76+ @frame .navigateTo ()
7577
7678 minimize : ->
7779 @ addClass ' minimized'
0 commit comments