fetcher: always finish the progress reporting animation smoothly to 100%

This commit is contained in:
Hylke Bons 2012-02-18 23:16:25 +01:00
parent 710d5db7dc
commit 19797fdc5f
3 changed files with 14 additions and 2 deletions

View file

@ -19,6 +19,7 @@ using System;
using System.IO;
using System.Diagnostics;
using System.Text.RegularExpressions;
using System.Threading;
namespace SparkleLib {
@ -136,6 +137,18 @@ namespace SparkleLib {
this.git.WaitForExit ();
SparkleHelpers.DebugInfo ("Git", "Exit code " + this.git.ExitCode.ToString ());
while (percentage < 100) {
percentage += 25;
if (percentage >= 100)
break;
base.OnProgressChanged (percentage);
Thread.Sleep (750);
}
base.OnProgressChanged (100);
Thread.Sleep (1000);
if (this.git.ExitCode != 0) {
return false;

View file

@ -183,7 +183,7 @@ namespace SparkleLib {
protected void OnProgressChanged (double percentage) {
if (ProgressChanged != null)
ProgressChanged (percentage);
ProgressChanged (percentage);
}

View file

@ -331,7 +331,6 @@ namespace SparkleShare {
if (ChangePageEvent != null)
ChangePageEvent (PageType.Finished, warnings);
PreviousAddress = "";
SyncingFolder = "";
PreviousUrl = "";