From dd72e8d03bd975fa627abb7e39bb4cb158323108 Mon Sep 17 00:00:00 2001 From: Alex Ross Date: Wed, 14 Oct 2020 16:39:14 +0200 Subject: [PATCH] Fix ports status bar entry not updating with number --- src/vs/workbench/contrib/remote/browser/remoteExplorer.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/contrib/remote/browser/remoteExplorer.ts b/src/vs/workbench/contrib/remote/browser/remoteExplorer.ts index d70cc7100a9..a92645b7ba2 100644 --- a/src/vs/workbench/contrib/remote/browser/remoteExplorer.ts +++ b/src/vs/workbench/contrib/remote/browser/remoteExplorer.ts @@ -99,8 +99,12 @@ export class ForwardedPortsView extends Disposable implements IWorkbenchContribu } private updateStatusBar() { - if (!this.entryAccessor && this.remoteExplorerService.tunnelModel.forwarded.size > 0) { - this._register(this.entryAccessor = this.statusbarService.addEntry(this.entry, 'status.forwardedPorts', nls.localize('status.forwardedPorts', "Forwarded Ports"), StatusbarAlignment.LEFT, 40)); + if (this.remoteExplorerService.tunnelModel.forwarded.size > 0) { + if (!this.entryAccessor) { + this._register(this.entryAccessor = this.statusbarService.addEntry(this.entry, 'status.forwardedPorts', nls.localize('status.forwardedPorts', "Forwarded Ports"), StatusbarAlignment.LEFT, 40)); + } else { + this.entryAccessor.update(this.entry); + } } else if (this.entryAccessor && this.remoteExplorerService.tunnelModel.forwarded.size === 0) { this.entryAccessor.dispose(); this.entryAccessor = undefined;