Skip to content

Commit 17f0e4b

Browse files
committed
1 parent 91cf906 commit 17f0e4b

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

src/vs/editor/contrib/hover/hoverWidgets.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export class ContentHoverWidget extends Widget implements IContentWidget {
1919
protected _editor: ICodeEditor;
2020
private _isVisible: boolean;
2121
private readonly _containerDomNode: HTMLElement;
22-
private readonly _domNode: HTMLElement;
22+
protected readonly _domNode: HTMLElement;
2323
protected _showAtPosition: Position | null;
2424
protected _showAtRange: Range | null;
2525
private _stoleFocus: boolean;

src/vs/editor/contrib/hover/modesContentHover.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { ICodeEditor } from 'vs/editor/browser/editorBrowser';
1313
import { Position } from 'vs/editor/common/core/position';
1414
import { IRange, Range } from 'vs/editor/common/core/range';
1515
import { ModelDecorationOptions } from 'vs/editor/common/model/textModel';
16-
import { DocumentColorProvider, Hover as MarkdownHover, HoverProviderRegistry, IColor } from 'vs/editor/common/modes';
16+
import { DocumentColorProvider, Hover as MarkdownHover, HoverProviderRegistry, IColor, TokenizationRegistry } from 'vs/editor/common/modes';
1717
import { getColorPresentations } from 'vs/editor/contrib/colorPicker/color';
1818
import { ColorDetector } from 'vs/editor/contrib/colorPicker/colorDetector';
1919
import { ColorPickerModel } from 'vs/editor/contrib/colorPicker/colorPickerModel';
@@ -238,6 +238,12 @@ export class ModesContentHoverWidget extends ContentHoverWidget {
238238
this._register(editor.onDidChangeConfiguration((e) => {
239239
this._hoverOperation.setHoverTime(this._editor.getOption(EditorOption.hover).delay);
240240
}));
241+
this._register(TokenizationRegistry.onDidChange((e) => {
242+
if (this.isVisible && this._lastRange && this._messages.length > 0) {
243+
this._domNode.textContent = '';
244+
this._renderMessages(this._lastRange, this._messages);
245+
}
246+
}));
241247
}
242248

243249
dispose(): void {

0 commit comments

Comments
 (0)