summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchristine betts <[email protected]>2025-08-11 16:13:45 +0000
committerGitHub <[email protected]>2025-08-11 16:13:45 +0000
commit8dd6f04199f7d14c27595d960d2a84d4e189342b (patch)
tree595b16f45d958ecbe960455698c4d383e24dbc61
parent2548facc79f8b52a85d00c562d05d0933616ea95 (diff)
Show IDE diff options in both panes (#5986)
-rw-r--r--packages/vscode-ide-companion/src/diff-manager.ts16
1 files 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',