Added instant progress updates where necessary
This commit is contained in:
parent
17144f313a
commit
c6b3cbd3fc
3 changed files with 10 additions and 2 deletions
|
@ -20,7 +20,7 @@ namespace CreamInstaller
|
|||
|
||||
public void UpdateProgress(int progress)
|
||||
{
|
||||
userProgressBar.Value = progress;
|
||||
Program.UpdateProgressInstantly(userProgressBar, progress);
|
||||
}
|
||||
|
||||
public void UpdateUser(string text, bool log = true)
|
||||
|
|
|
@ -99,8 +99,8 @@ namespace CreamInstaller
|
|||
Progress<double> progress = new Progress<double>();
|
||||
progress.ProgressChanged += new EventHandler<double>(delegate (object sender, double _progress)
|
||||
{
|
||||
progressBar1.Value = (int)_progress;
|
||||
label1.Text = $"Updating . . . {(int)_progress}%";
|
||||
Program.UpdateProgressInstantly(progressBar1, (int)_progress);
|
||||
});
|
||||
|
||||
label1.Text = "Updating . . . ";
|
||||
|
|
|
@ -52,6 +52,14 @@ namespace CreamInstaller
|
|||
public static Task OutputTask;
|
||||
public static string OutputFile;
|
||||
|
||||
public static void UpdateProgressInstantly(ProgressBar progressBar, int progress)
|
||||
{
|
||||
progressBar.Maximum++;
|
||||
progressBar.Value = progress + 1;
|
||||
progressBar.Value = progress;
|
||||
progressBar.Maximum--;
|
||||
}
|
||||
|
||||
private static void UpdateProgress(int progress)
|
||||
{
|
||||
if (InstallForm != null)
|
||||
|
|
Loading…
Reference in a new issue