From ef0d70f1915c6d97231a8ddebbc96d2f54550058 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Mon, 3 Apr 2017 08:50:57 +0200 Subject: [PATCH] Windows: rename casing of file shows "file deleted on disk" in editor tab (fixes #23750) --- .../services/textfile/common/textFileEditorModel.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/vs/workbench/services/textfile/common/textFileEditorModel.ts b/src/vs/workbench/services/textfile/common/textFileEditorModel.ts index d8366265c14..8991cb18909 100644 --- a/src/vs/workbench/services/textfile/common/textFileEditorModel.ts +++ b/src/vs/workbench/services/textfile/common/textFileEditorModel.ts @@ -129,14 +129,10 @@ export class TextFileEditorModel extends BaseTextEditorModel implements ITextFil private onFileChanges(e: FileChangesEvent): void { - // Handle added if we are in orphan mode - if (this.inOrphanMode && e.contains(this.resource, FileChangeType.ADDED)) { - this.setOrphaned(false); - } - - // Handle deletes - if (!this.inOrphanMode && e.contains(this.resource, FileChangeType.DELETED)) { - this.setOrphaned(true); + // Track ADD and DELETES for updates of this model to orphan-mode + const newInOrphanMode = e.contains(this.resource, FileChangeType.DELETED) && !e.contains(this.resource, FileChangeType.ADDED); + if (this.inOrphanMode !== newInOrphanMode) { + this.setOrphaned(newInOrphanMode); } } -- GitLab