aboutsummaryrefslogtreecommitdiff
path: root/src/server/requests.odin
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2024-07-11 18:54:41 +0200
committerDanielGavin <danielgavin5@hotmail.com>2024-07-11 18:54:41 +0200
commitf6c74ff46b5b8f5c2007beeb7cc1a9a1fe545af2 (patch)
treec4a582bc08c8d2d12f82626487e123103eff6c85 /src/server/requests.odin
parent5d840d27473ab1d1eff524da438d354fba74612f (diff)
parentc09d18ef2fc482df036afbcea49f93a22232666b (diff)
Merge branch 'master' into rename
Diffstat (limited to 'src/server/requests.odin')
-rw-r--r--src/server/requests.odin12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/server/requests.odin b/src/server/requests.odin
index b47c4a0..dfab097 100644
--- a/src/server/requests.odin
+++ b/src/server/requests.odin
@@ -496,6 +496,11 @@ read_ols_initialize_options :: proc(
config.enable_inlay_hints =
ols_config.enable_inlay_hints.(bool) or_else config.enable_inlay_hints
+ config.enable_inlay_hints_params =
+ ols_config.enable_inlay_hints_params.(bool) or_else config.enable_inlay_hints_params
+ config.enable_inlay_hints_default_params =
+ ols_config.enable_inlay_hints_default_params.(bool) or_else config.enable_inlay_hints_default_params
+
config.enable_fake_method =
ols_config.enable_fake_methods.(bool) or_else config.enable_fake_method
@@ -689,6 +694,10 @@ request_initialize :: proc(
config.enable_hover = true
config.enable_format = true
+ config.enable_inlay_hints = false
+ config.enable_inlay_hints_params = true
+ config.enable_inlay_hints_default_params = true
+
config.disable_parser_errors = false
config.thread_count = 2
config.enable_document_symbols = true
@@ -703,7 +712,6 @@ request_initialize :: proc(
config.enable_rename = true
config.odin_command = ""
config.checker_args = ""
- config.enable_inlay_hints = false
config.enable_fake_method = false
config.enable_procedure_snippet = true
config.enable_checker_only_saved = false
@@ -1441,7 +1449,7 @@ request_inlay_hint :: proc(
resolve_entire_file_cached(document)
if file, ok := file_resolve_cache.files[document.uri.uri]; ok {
- hints, ok = get_inlay_hints(document, file.symbols)
+ hints, ok = get_inlay_hints(document, file.symbols, config)
}
if !ok {