]> Sergey Matveev's repositories - vim-lsp.git/blobdiff - autoload/lsp/inlayhints.vim
Option changes are not handled properly
[vim-lsp.git] / autoload / lsp / inlayhints.vim
index 45848c3b39290ece34b365a68d667d4853b133cc..726470a30947576edfe1e61406c8f47a5582fad3 100644 (file)
@@ -16,9 +16,9 @@ export def InitOnce()
   prop_type_add('LspInlayHintsType', {highlight: 'LspInlayHintsType'})
   prop_type_add('LspInlayHintsParam', {highlight: 'LspInlayHintsParam'})
 
-  autocmd_add([{group: 'LspOptionsChanged',
+  autocmd_add([{group: 'LspCmds',
                event: 'User',
-               pattern: '*',
+               pattern: 'LspOptionsChanged',
                cmd: 'LspInlayHintsOptionsChanged()'}])
 enddef
 
@@ -175,7 +175,8 @@ export def InlayHintsEnable()
       continue
     endif
     for lspserver in lspservers
-      if !lspserver.featureEnabled('inlayHint')
+      if !lspserver.ready
+         || !lspserver.featureEnabled('inlayHint')
          || (!lspserver.isInlayHintProvider &&
              !lspserver.isClangdInlayHintsProvider)
        continue