From b0b48a2e9ff93a4fb2d3afee6e59f409cad2bd16 Mon Sep 17 00:00:00 2001 From: Jack de la Motte Date: Sun, 28 Jul 2024 21:34:58 -0700 Subject: [PATCH] Make codemirror tooltips selectable. (#3149) Co-authored-by: Paul Tagliamonte Co-authored-by: Jess Frazelle --- packages/codemirror-lsp-client/src/plugin/hover.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/codemirror-lsp-client/src/plugin/hover.ts b/packages/codemirror-lsp-client/src/plugin/hover.ts index 46692004c..c6739646e 100644 --- a/packages/codemirror-lsp-client/src/plugin/hover.ts +++ b/packages/codemirror-lsp-client/src/plugin/hover.ts @@ -1,5 +1,10 @@ import { Extension } from '@codemirror/state' -import { hoverTooltip, tooltips, ViewPlugin } from '@codemirror/view' +import { + hoverTooltip, + tooltips, + ViewPlugin, + EditorView, +} from '@codemirror/view' import { LanguageServerPlugin } from './lsp' import { offsetToPos } from './util' @@ -17,6 +22,13 @@ export default function lspHoverExt( }), tooltips({ position: 'absolute', + parent: document.body, + }), + EditorView.baseTheme({ + '.cm-tooltip': { + fontSize: '12px', + maxWidth: '400px', + }, }), ] }