Replace progress bar with progress ring for sync progress.

This commit is contained in:
Burak Kaan Köse
2024-11-26 23:44:32 +01:00
parent 87af67c36c
commit 20fc34a6fd
3 changed files with 15 additions and 6 deletions

View File

@@ -22,7 +22,10 @@ namespace Wino.Core.MenuItems
private bool _isEnabled = true;
public bool IsAttentionRequired => AttentionReason != AccountAttentionReason.None;
public bool IsSynchronizationProgressVisible => SynchronizationProgress > 0 && SynchronizationProgress < 100;
public bool IsSynchronizationProgressVisible => (SynchronizationProgress > 0 && SynchronizationProgress < 100);
// We can't determine the progress for gmail synchronization since it is based on history changes.
public bool IsProgressIndeterminate => Parameter?.ProviderType == MailProviderType.Gmail;
public Guid AccountId => Parameter.Id;
private AccountAttentionReason attentionReason;

View File

@@ -222,6 +222,8 @@ namespace Wino.Core.Synchronizers
Console.WriteLine($"Prepared {nativeRequests.Count()} native requests");
PublishSynchronizationProgress(1);
await ExecuteNativeRequestsAsync(nativeRequests, activeSynchronizationCancellationToken);
PublishUnreadItemChanges();