diff --git a/src/vs/workbench/contrib/terminal/browser/terminalView.ts b/src/vs/workbench/contrib/terminal/browser/terminalView.ts index 9a7457274151e3..d845f788366faf 100644 --- a/src/vs/workbench/contrib/terminal/browser/terminalView.ts +++ b/src/vs/workbench/contrib/terminal/browser/terminalView.ts @@ -515,7 +515,8 @@ class SingleTerminalTabActionViewItem extends MenuEntryActionViewItem { } } label.style.color = colorStyle; - dom.reset(label, ...renderLabelWithIcons(this._instantiationService.invokeFunction(getSingleTabLabel, instance, this._terminaConfigurationService.config.tabs.separator, ThemeIcon.isThemeIcon(this._commandAction.item.icon) ? this._commandAction.item.icon : undefined))); + const primaryActionIcon = this._menuItemAction.item.icon; + dom.reset(label, ...renderLabelWithIcons(this._instantiationService.invokeFunction(getSingleTabLabel, instance, this._terminaConfigurationService.config.tabs.separator, ThemeIcon.isThemeIcon(primaryActionIcon) ? primaryActionIcon : undefined))); if (this._altCommand) { label.classList.remove(this._altCommand); @@ -540,7 +541,7 @@ class SingleTerminalTabActionViewItem extends MenuEntryActionViewItem { this._class = uriClasses?.[0]; label.classList.add(...uriClasses); } - if (this._commandAction.item.icon) { + if (primaryActionIcon) { this._altCommand = `alt-command`; label.classList.add(this._altCommand); }