From 8dd6f04199f7d14c27595d960d2a84d4e189342b Mon Sep 17 00:00:00 2001 From: christine betts Date: Mon, 11 Aug 2025 16:13:45 +0000 Subject: [PATCH] Show IDE diff options in both panes (#5986) --- .../vscode-ide-companion/src/diff-manager.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/packages/vscode-ide-companion/src/diff-manager.ts b/packages/vscode-ide-companion/src/diff-manager.ts index 9c7afc1d..abbc6eec 100644 --- a/packages/vscode-ide-companion/src/diff-manager.ts +++ b/packages/vscode-ide-companion/src/diff-manager.ts @@ -214,10 +214,18 @@ export class DiffManager { } private async onActiveEditorChange(editor: vscode.TextEditor | undefined) { - const isVisible = - !!editor && - editor.document.uri.scheme === DIFF_SCHEME && - this.diffDocuments.has(editor.document.uri.toString()); + let isVisible = false; + if (editor) { + isVisible = this.diffDocuments.has(editor.document.uri.toString()); + if (!isVisible) { + for (const document of this.diffDocuments.values()) { + if (document.originalFilePath === editor.document.uri.fsPath) { + isVisible = true; + break; + } + } + } + } await vscode.commands.executeCommand( 'setContext', 'gemini.diff.isVisible',