diff options
author | Rémi Verschelde <remi@verschelde.fr> | 2021-07-08 19:24:31 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-08 19:24:31 +0200 |
commit | 14cc1df1d8921600758bb40d27dde1200f109414 (patch) | |
tree | 99ede109ba1e94f4053e29838f03ded6870d827a /modules/gdscript/language_server/gdscript_text_document.cpp | |
parent | d4e5fe6c44cecccd4f925707ccd5bbe1511184e5 (diff) | |
parent | 10429019adb07c4c18e37ceefb7ab060b0f4d797 (diff) |
Merge pull request #50277 from Razoric480/lsp-didClose
Implement didClose notification in LSP
Diffstat (limited to 'modules/gdscript/language_server/gdscript_text_document.cpp')
-rw-r--r-- | modules/gdscript/language_server/gdscript_text_document.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/gdscript/language_server/gdscript_text_document.cpp b/modules/gdscript/language_server/gdscript_text_document.cpp index 030633274c..59d2e6c8fa 100644 --- a/modules/gdscript/language_server/gdscript_text_document.cpp +++ b/modules/gdscript/language_server/gdscript_text_document.cpp @@ -40,6 +40,7 @@ void GDScriptTextDocument::_bind_methods() { ClassDB::bind_method(D_METHOD("didOpen"), &GDScriptTextDocument::didOpen); + ClassDB::bind_method(D_METHOD("didClose"), &GDScriptTextDocument::didClose); ClassDB::bind_method(D_METHOD("didChange"), &GDScriptTextDocument::didChange); ClassDB::bind_method(D_METHOD("nativeSymbol"), &GDScriptTextDocument::nativeSymbol); ClassDB::bind_method(D_METHOD("documentSymbol"), &GDScriptTextDocument::documentSymbol); @@ -61,6 +62,11 @@ void GDScriptTextDocument::didOpen(const Variant &p_param) { sync_script_content(doc.uri, doc.text); } +void GDScriptTextDocument::didClose(const Variant &p_param) { + // Left empty on purpose. Godot does nothing special on closing a document, + // but it satisfies LSP clients that require didClose be implemented. +} + void GDScriptTextDocument::didChange(const Variant &p_param) { lsp::TextDocumentItem doc = load_document_item(p_param); Dictionary dict = p_param; |