A simple CPU rendered GUI IDE experience.
Dont rerequest sighelp on mousemove
| -rw-r--r-- | src/edi.rs | 11 | ||||
| -rw-r--r-- | src/lsp.rs | 1 |
2 files changed, 8 insertions, 4 deletions
@@ -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( @@ -1027,7 +1027,6 @@ pub fn run( } } // w.request_redraw(); - dbg!(t); if t == Redraw { w.request_redraw() } } else { error!("request {x:?} was dropped.") |