diff --git a/packages/core/src/browser/shell/tab-bars.ts b/packages/core/src/browser/shell/tab-bars.ts index 8bb9cd292082e..13980be53718f 100644 --- a/packages/core/src/browser/shell/tab-bars.ts +++ b/packages/core/src/browser/shell/tab-bars.ts @@ -619,7 +619,7 @@ export class TabBarRenderer extends TabBar.Renderer { cssClasses: ['extended-tab-preview'], visualPreview: this.corePreferences?.['window.tabbar.enhancedPreview'] === 'visual' ? width => this.renderVisualPreview(width, title) : undefined }); - } else { + } else if (title.caption) { this.hoverService.requestHover({ content: title.caption, target: event.currentTarget, diff --git a/packages/preferences/src/browser/views/preference-widget.tsx b/packages/preferences/src/browser/views/preference-widget.tsx index 709e29a2a9fcf..631bdf478217e 100644 --- a/packages/preferences/src/browser/views/preference-widget.tsx +++ b/packages/preferences/src/browser/views/preference-widget.tsx @@ -78,6 +78,7 @@ export class PreferencesWidget extends Panel implements StatefulWidget { protected init(): void { this.id = PreferencesWidget.ID; this.title.label = PreferencesWidget.LABEL; + this.title.caption = PreferencesWidget.LABEL; this.title.closable = true; this.addClass('theia-settings-container'); this.title.iconClass = codicon('settings');