diff --git a/extensions/git/src/statusbar.ts b/extensions/git/src/statusbar.ts index 8d093e29b21..be97b3355cb 100644 --- a/extensions/git/src/statusbar.ts +++ b/extensions/git/src/statusbar.ts @@ -71,10 +71,11 @@ class SyncStatusBar { } private onOperationsChange(): void { - this.state = { - ...this.state, - isSyncRunning: this.repository.operations.isRunning(Operation.Sync) - }; + const isSyncRunning = this.repository.operations.isRunning(Operation.Sync) || + this.repository.operations.isRunning(Operation.Push) || + this.repository.operations.isRunning(Operation.Pull); + + this.state = { ...this.state, isSyncRunning }; } private onModelChange(): void { @@ -173,4 +174,4 @@ export class StatusBarCommands { this.checkoutStatusBar.dispose(); this.disposables = dispose(this.disposables); } -} \ No newline at end of file +}