mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-12 09:50:11 -05:00
Fix #39316. When the hover content is empty, do not show the hover widget container.
This commit is contained in:
@@ -295,7 +295,8 @@ export class ModesContentHoverWidget extends ContentHoverWidget {
|
||||
// update column from which to show
|
||||
var renderColumn = Number.MAX_VALUE,
|
||||
highlightRange = messages[0].range,
|
||||
fragment = document.createDocumentFragment();
|
||||
fragment = document.createDocumentFragment(),
|
||||
isEmptyHoverContent = true;
|
||||
|
||||
let containColorPicker = false;
|
||||
messages.forEach((msg) => {
|
||||
@@ -312,6 +313,7 @@ export class ModesContentHoverWidget extends ContentHoverWidget {
|
||||
.forEach(contents => {
|
||||
const renderedContents = this._markdownRenderer.render(contents);
|
||||
fragment.appendChild($('div.hover-row', null, renderedContents));
|
||||
isEmptyHoverContent = false;
|
||||
});
|
||||
} else {
|
||||
containColorPicker = true;
|
||||
@@ -392,7 +394,7 @@ export class ModesContentHoverWidget extends ContentHoverWidget {
|
||||
|
||||
// show
|
||||
|
||||
if (!containColorPicker) {
|
||||
if (!containColorPicker && !isEmptyHoverContent) {
|
||||
this.showAt(new Position(renderRange.startLineNumber, renderColumn), this._shouldFocus);
|
||||
this.updateContents(fragment);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user