|
|
|
@ -34,6 +34,12 @@ namespace ICSharpCode.GitAddIn
@@ -34,6 +34,12 @@ namespace ICSharpCode.GitAddIn
|
|
|
|
|
exitcode => WorkbenchSingleton.SafeThreadAsyncCall(ClearStatusCacheAndEnqueueFile, args.FileName) |
|
|
|
|
); |
|
|
|
|
}; |
|
|
|
|
FileService.FileRemoved += (sender, args) => { |
|
|
|
|
if (GitStatusCache.GetFileStatus(args.FileName) == GitStatus.Added) { |
|
|
|
|
Git.Remove(args.FileName, true, |
|
|
|
|
exitcode => WorkbenchSingleton.SafeThreadAsyncCall(ClearStatusCacheAndEnqueueFile, args.FileName)); |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
FileUtility.FileSaved += (sender, e) => { |
|
|
|
|
ClearStatusCacheAndEnqueueFile(e.FileName); |
|
|
|
|
}; |
|
|
|
@ -67,7 +73,7 @@ namespace ICSharpCode.GitAddIn
@@ -67,7 +73,7 @@ namespace ICSharpCode.GitAddIn
|
|
|
|
|
if (pad == null) return; |
|
|
|
|
FileNode node = pad.ProjectBrowserControl.FindFileNode(fileName); |
|
|
|
|
if (node == null) return; |
|
|
|
|
OverlayIconManager.EnqueueParents(node); |
|
|
|
|
OverlayIconManager.EnqueueParents(node); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|