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)
|
public void UpdateProgress(int progress)
|
||||||
{
|
{
|
||||||
userProgressBar.Value = progress;
|
Program.UpdateProgressInstantly(userProgressBar, progress);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void UpdateUser(string text, bool log = true)
|
public void UpdateUser(string text, bool log = true)
|
||||||
|
|
|
@ -99,8 +99,8 @@ namespace CreamInstaller
|
||||||
Progress<double> progress = new Progress<double>();
|
Progress<double> progress = new Progress<double>();
|
||||||
progress.ProgressChanged += new EventHandler<double>(delegate (object sender, double _progress)
|
progress.ProgressChanged += new EventHandler<double>(delegate (object sender, double _progress)
|
||||||
{
|
{
|
||||||
progressBar1.Value = (int)_progress;
|
|
||||||
label1.Text = $"Updating . . . {(int)_progress}%";
|
label1.Text = $"Updating . . . {(int)_progress}%";
|
||||||
|
Program.UpdateProgressInstantly(progressBar1, (int)_progress);
|
||||||
});
|
});
|
||||||
|
|
||||||
label1.Text = "Updating . . . ";
|
label1.Text = "Updating . . . ";
|
||||||
|
|
|
@ -52,6 +52,14 @@ namespace CreamInstaller
|
||||||
public static Task OutputTask;
|
public static Task OutputTask;
|
||||||
public static string OutputFile;
|
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)
|
private static void UpdateProgress(int progress)
|
||||||
{
|
{
|
||||||
if (InstallForm != null)
|
if (InstallForm != null)
|
||||||
|
|
Loading…
Reference in a new issue