diff --git a/src/vs/editor/browser/widget/codeEditorWidget.ts b/src/vs/editor/browser/widget/codeEditorWidget.ts index 67031c530d36f508f795434ccfc5313a2536098c..8c517a711d6aeda6ae5a6a1350830ade13e627e5 100644 --- a/src/vs/editor/browser/widget/codeEditorWidget.ts +++ b/src/vs/editor/browser/widget/codeEditorWidget.ts @@ -547,6 +547,13 @@ function getSquigglySVGData(color: Color) { return squigglyStart + encodeURIComponent(color.toString()) + squigglyEnd; } +const dotdotdotStart = encodeURIComponent(``); + +function getDotDotDotSVGData(color: Color) { + return dotdotdotStart + encodeURIComponent(color.toString()) + dotdotdotEnd; +} + registerThemingParticipant((theme, collector) => { let errorBorderColor = theme.getColor(editorErrorBorder); if (errorBorderColor) { @@ -577,10 +584,10 @@ registerThemingParticipant((theme, collector) => { let hintBorderColor = theme.getColor(editorHintBorder); if (hintBorderColor) { - collector.addRule(`.monaco-editor .${ClassName.EditorHintDecoration} { border-bottom: 4px dotted no-repeat ${hintBorderColor}; }`); + collector.addRule(`.monaco-editor .${ClassName.EditorHintDecoration} { border-bottom: 2px dotted ${hintBorderColor}; }`); } let hintForeground = theme.getColor(editorHintForeground); if (hintForeground) { - collector.addRule(`.monaco-editor .${ClassName.EditorHintDecoration} { background: url("data:image/svg+xml;utf8,${getSquigglySVGData(hintForeground)}") no-repeat bottom left; }`); + collector.addRule(`.monaco-editor .${ClassName.EditorHintDecoration} { background: url("data:image/svg+xml;utf8,${getDotDotDotSVGData(hintForeground)}") no-repeat bottom left; }`); } });