diff options
author | Blaž Hrastnik | 2021-11-07 09:03:04 +0000 |
---|---|---|
committer | Blaž Hrastnik | 2021-11-07 09:03:04 +0000 |
commit | 3b8d5102acfcd2aeacb7d8c88eaaf51f5be0cc7b (patch) | |
tree | b03dcfd930b045dd18a00e3b9d9086ec045eb808 /helix-term/src/commands | |
parent | 64bb1f75639136868d762b79daa9cc659bf601d0 (diff) |
Make picker take the whole context, not just editor
Diffstat (limited to 'helix-term/src/commands')
-rw-r--r-- | helix-term/src/commands/dap.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/helix-term/src/commands/dap.rs b/helix-term/src/commands/dap.rs index e7f9c214..43931f73 100644 --- a/helix-term/src/commands/dap.rs +++ b/helix-term/src/commands/dap.rs @@ -128,7 +128,7 @@ fn thread_picker(cx: &mut Context, callback_fn: impl Fn(&mut Editor, &dap::Threa ) .into() }, - move |editor, thread, _action| callback_fn(editor, thread), + move |cx, thread, _action| callback_fn(cx.editor, thread), move |_editor, thread| { if let Some(frame) = frames.get(&thread.id).and_then(|bt| bt.get(0)) { frame @@ -323,9 +323,9 @@ pub fn dap_launch(cx: &mut Context) { true, config.templates, |template| template.name.as_str().into(), - |editor, template, _action| { + |cx, template, _action| { let completions = template.completion.clone(); - editor.debug_config_completions = completions; + cx.editor.debug_config_completions = completions; // TODO: need some way to manipulate the compositor to push a new prompt here }, ))); // TODO: wrap in popup with fixed size @@ -755,8 +755,8 @@ pub fn dap_switch_stack_frame(cx: &mut Context) { let picker = FilePicker::new( frames, |frame| frame.name.clone().into(), // TODO: include thread_states in the label - move |editor, frame, _action| { - let debugger = match &mut editor.debugger { + move |cx, frame, _action| { + let debugger = match &mut cx.editor.debugger { Some(debugger) => debugger, None => return, }; @@ -770,7 +770,7 @@ pub fn dap_switch_stack_frame(cx: &mut Context) { .get(pos.unwrap_or(0)) .cloned(); if let Some(frame) = &frame { - jump_to_stack_frame(editor, frame); + jump_to_stack_frame(cx.editor, frame); } }, move |_editor, frame| { |