This commit is contained in:
Megan Rogge 2021-02-05 14:09:23 -08:00
parent 152ccfbf3a
commit d68691c444

View file

@ -353,7 +353,7 @@ registerThemingParticipant((theme: IColorTheme, collector: ICssStyleCollector) =
class SwitchTerminalActionViewItem extends SelectActionViewItem {
private _lastOptions: ISelectOptionItem[] = [];
private _lastActiveTab: number = 0;
constructor(
action: IAction,
@ITerminalService private readonly _terminalService: ITerminalService,
@ -382,9 +382,10 @@ class SwitchTerminalActionViewItem extends SelectActionViewItem {
private _updateItems(): void {
const options = getTerminalSelectOpenItems(this._terminalService, this._contributions);
// only update options if they've changed
if (!equals(Object.values(options), Object.values(this._lastOptions))) {
if (!equals(Object.values(options), Object.values(this._lastOptions)) || this._lastActiveTab !== this._terminalService.activeTabIndex) {
this.setOptions(options, this._terminalService.activeTabIndex);
this._lastOptions = options;
this._lastActiveTab = this._terminalService.activeTabIndex;
}
}
}