Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'helix-view/src/action.rs')
| -rw-r--r-- | helix-view/src/action.rs | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/helix-view/src/action.rs b/helix-view/src/action.rs index 64ab75e0..b9659dad 100644 --- a/helix-view/src/action.rs +++ b/helix-view/src/action.rs @@ -2,11 +2,7 @@ use std::{borrow::Cow, collections::HashSet, fmt, future::Future}; use futures_util::{stream::FuturesOrdered, FutureExt as _}; use helix_core::syntax::config::LanguageServerFeature; -use helix_lsp::{ - lsp, - util::{diagnostic_to_lsp_diagnostic, range_to_lsp_range}, - LanguageServerId, -}; +use helix_lsp::{lsp, util::range_to_lsp_range, LanguageServerId}; use tokio_stream::StreamExt as _; use crate::Editor; @@ -179,13 +175,13 @@ impl Editor { .diagnostics() .iter() .filter(|&diag| { - diag.provider.language_server_id() == Some(language_server_id) + diag.inner.provider.language_server_id() == Some(language_server_id) && selection.overlaps(&helix_core::Range::new( diag.range.start, diag.range.end, )) }) - .map(|diag| diagnostic_to_lsp_diagnostic(doc.text(), diag, offset_encoding)) + .map(|diag| diag.inner.to_lsp_diagnostic(doc.text(), offset_encoding)) .collect(), only: None, trigger_kind: Some(lsp::CodeActionTriggerKind::INVOKED), |