From 50e6d87084c239a76a2fda898a11f08e45dd1906 Mon Sep 17 00:00:00 2001 From: Alex Ross <38270282+alexr00@users.noreply.github.com> Date: Mon, 16 Feb 2026 11:37:00 +0100 Subject: [PATCH] Fix file reveal on Windows --- src/view/treeNodes/repositoryChangesNode.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/view/treeNodes/repositoryChangesNode.ts b/src/view/treeNodes/repositoryChangesNode.ts index 5c42145529..82cc188fa8 100644 --- a/src/view/treeNodes/repositoryChangesNode.ts +++ b/src/view/treeNodes/repositoryChangesNode.ts @@ -15,6 +15,7 @@ import { ReviewModel } from '../reviewModel'; import { CommitsNode } from './commitsCategoryNode'; import { FilesCategoryNode } from './filesCategoryNode'; import { BaseTreeNode, TreeNode } from './treeNode'; +import { compareIgnoreCase } from '../../common/utils'; export class RepositoryChangesNode extends TreeNode implements vscode.TreeItem { private _filesCategoryNode?: FilesCategoryNode; @@ -79,7 +80,7 @@ export class RepositoryChangesNode extends TreeNode implements vscode.TreeItem { private revealActiveEditorInTree(activeEditorUri: string | undefined): void { if (this.parent.view.visible && activeEditorUri) { - const matchingFile = this._reviewModel.localFileChanges.find(change => change.changeModel.filePath.toString() === activeEditorUri); + const matchingFile = this._reviewModel.localFileChanges.find(change => compareIgnoreCase(change.changeModel.filePath.toString(), activeEditorUri) === 0); if (matchingFile) { this.reveal(matchingFile, { select: true }); }