Show the window before slow location probes and wrap git.exe for commit, diff, and merge.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -42,7 +42,9 @@ public static class AppServices
|
||||
services.AddSingleton<StorageProviderRegistry>();
|
||||
services.AddSingleton<IHydrationGuard, HydrationGuard>();
|
||||
services.AddSingleton<IArchiveExecutor, SevenZipArchiveExecutor>();
|
||||
services.AddSingleton<IGitStatusProvider, WindowsGitStatusProvider>();
|
||||
services.AddSingleton<WindowsGitStatusProvider>();
|
||||
services.AddSingleton<IGitStatusProvider>(sp => sp.GetRequiredService<WindowsGitStatusProvider>());
|
||||
services.AddSingleton<IGitCommandProvider>(sp => sp.GetRequiredService<WindowsGitStatusProvider>());
|
||||
services.AddSingleton<IWorkspaceLauncher, WindowsWorkspaceLauncher>();
|
||||
services.AddSingleton<IElevatedScanService, WindowsElevatedScanService>();
|
||||
services.AddSingleton<IRecycleBinCatalog, WindowsRecycleBinCatalog>();
|
||||
@@ -115,7 +117,7 @@ public sealed class WatcherHostedService : BackgroundService
|
||||
await _hub.RefreshAsync(stoppingToken).ConfigureAwait(false);
|
||||
while (await timer.WaitForNextTickAsync(stoppingToken).ConfigureAwait(false))
|
||||
{
|
||||
await _sources.RefreshOnlineStateAsync(stoppingToken).ConfigureAwait(false);
|
||||
await _sources.RefreshOnlineStateAsync(forceRefresh: true, stoppingToken).ConfigureAwait(false);
|
||||
_transfers.NotifyAvailability();
|
||||
await _sync.TryAutoRunAsync(stoppingToken).ConfigureAwait(false);
|
||||
await _profiles.TryAutoRunAsync(stoppingToken).ConfigureAwait(false);
|
||||
|
||||
Reference in New Issue
Block a user