A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/edi.rs')
-rw-r--r--src/edi.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/edi.rs b/src/edi.rs
index 29d6a44..e1e47e0 100644
--- a/src/edi.rs
+++ b/src/edi.rs
@@ -809,9 +809,14 @@ impl Editor {
&text.rope,
);
if let Some((lsp, path)) = lsp!(self + p) {
- self.requests.sig_help.request(lsp.runtime.spawn(
- lsp.request_sig_help(path, text.primary_cursor()),
- ));
+ if self.requests.sig_help.result.is_some() {
+ self.requests.sig_help.request(lsp.runtime.spawn(
+ lsp.request_sig_help(
+ path,
+ text.primary_cursor(),
+ ),
+ ));
+ }
self.requests.document_highlights.request(
lsp.runtime.spawn(
lsp.document_highlights(