A simple CPU rendered GUI IDE experience.
Dont rerequest sighelp on mousemove
bendn 6 weeks ago
parent bf05861 · commit c5c8b14
-rw-r--r--src/edi.rs11
-rw-r--r--src/lsp.rs1
2 files changed, 8 insertions, 4 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(
diff --git a/src/lsp.rs b/src/lsp.rs
index e365e9e..0a5be2c 100644
--- a/src/lsp.rs
+++ b/src/lsp.rs
@@ -1027,7 +1027,6 @@ pub fn run(
}
}
// w.request_redraw();
- dbg!(t);
if t == Redraw { w.request_redraw() }
} else {
error!("request {x:?} was dropped.")