aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--helix-term/src/application.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/helix-term/src/application.rs b/helix-term/src/application.rs
index a9aafad2..c52928c4 100644
--- a/helix-term/src/application.rs
+++ b/helix-term/src/application.rs
@@ -223,6 +223,16 @@ impl Application {
status.push_str(" (all threads stopped)");
}
+ if let Some(helix_dap::StackFrame {
+ source: Some(helix_dap::Source {
+ path: Some(src),
+ ..
+ }),
+ ..
+ }) = &debugger.stack_pointer {
+ let path = src.clone().into();
+ self.editor.open(path, helix_view::editor::Action::Replace).unwrap();
+ }
self.editor.set_status(status);
self.render();
}