From 70e5fb98a007c49e2f2a1d2f58c31008385c9754 Mon Sep 17 00:00:00 2001 From: DJMcNab <36049421+DJMcNab@users.noreply.github.com> Date: Thu, 20 Dec 2018 12:16:44 +0000 Subject: Disable highlighting if disabled This isn't working properly because we don't dynamically disable or enable it TODO: work out why highlighting can be enabled mid session. TODO: Improve settings handling --- crates/ra_lsp_server/src/main.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'crates/ra_lsp_server/src/main.rs') diff --git a/crates/ra_lsp_server/src/main.rs b/crates/ra_lsp_server/src/main.rs index 4497980e5..4877e4827 100644 --- a/crates/ra_lsp_server/src/main.rs +++ b/crates/ra_lsp_server/src/main.rs @@ -27,7 +27,7 @@ fn main() -> Result<()> { #[derive(Deserialize)] #[serde(rename_all = "camelCase")] struct InitializationOptions { - publish_decorations: bool, + highlighting_on: bool, } fn main_inner() -> Result<()> { @@ -45,7 +45,7 @@ fn main_inner() -> Result<()> { let publish_decorations = params .initialization_options .and_then(|v| InitializationOptions::deserialize(v).ok()) - .map(|it| it.publish_decorations) + .map(|it| it.highlighting_on) == Some(true); ra_lsp_server::main_loop(false, root, publish_decorations, r, s) }, -- cgit v1.2.3