Browse Source

Translate file path to URI on LSP symbol requests

(cherry picked from commit a56c2e459b40ba27f105754253994c63eab78db0)
Francois Belair 4 years ago
parent
commit
2e1e8eb2e1
1 changed files with 3 additions and 1 deletions
  1. 3 1
      modules/gdscript/language_server/gdscript_workspace.cpp

+ 3 - 1
modules/gdscript/language_server/gdscript_workspace.cpp

@@ -188,7 +188,9 @@ Array GDScriptWorkspace::symbol(const Dictionary &p_params) {
 			E->get()->get_symbols().symbol_tree_as_list(E->key(), script_symbols);
 			E->get()->get_symbols().symbol_tree_as_list(E->key(), script_symbols);
 			for (int i = 0; i < script_symbols.size(); ++i) {
 			for (int i = 0; i < script_symbols.size(); ++i) {
 				if (query.is_subsequence_ofi(script_symbols[i].name)) {
 				if (query.is_subsequence_ofi(script_symbols[i].name)) {
-					arr.push_back(script_symbols[i].to_json());
+					lsp::DocumentedSymbolInformation symbol = script_symbols[i];
+					symbol.location.uri = get_file_uri(symbol.location.uri);
+					arr.push_back(symbol.to_json());
 				}
 				}
 			}
 			}
 		}
 		}