Browse Source

Adjusted floating notification

pull/46/head
Anairkoen Schno 5 years ago
parent
commit
f4bb8b6704
2 changed files with 10 additions and 4 deletions
  1. +3
    -3
      BSIPA-ModList/DownloadController.cs
  2. +7
    -1
      BSIPA-ModList/UI/FloatingNotification.cs

+ 3
- 3
BSIPA-ModList/DownloadController.cs View File

@ -148,6 +148,9 @@ namespace BSIPA_ModList
if (SelfConfig.SelfConfigRef.Value.Updates.AutoUpdate)
StartDownloads();
if (downloads.Count == 0)
OnAllDownloadsCompleted();
}
public void StartDownloads()
@ -158,9 +161,6 @@ namespace BSIPA_ModList
State = States.Downloading;
Updater.Instance.StartDownload(downloads.Select(d => d.Mod), _DownloadStart, _DownloadProgress,
_DownloadFailed, _DownloadFinished, _InstallFailed, _InstallFinished);
if (downloads.Count == 0)
OnAllDownloadsCompleted();
}
private void _DownloadStart(DependencyObject obj)


+ 7
- 1
BSIPA-ModList/UI/FloatingNotification.cs View File

@ -90,13 +90,18 @@ namespace BSIPA_ModList.UI
_loadingBackg.enabled = false;
_canvas.enabled = true;
}
private bool updatesZero = false;
private void CheckForUpdatesDone(int count)
{
if (count == 0) updatesZero = true;
_showingMessage = false;
_headerText.text = $"{count} updates found";
_loadingBar.enabled = false;
_loadingBackg.enabled = false;
_canvas.enabled = true;
StartCoroutine(DisableCanvasRoutine(5f));
}
@ -126,8 +131,9 @@ namespace BSIPA_ModList.UI
_loadingBackg.enabled = false;
_canvas.enabled = true;
}
if (DownloadController.Instance.IsDone)
if (DownloadController.Instance.IsDone && !updatesZero)
{
StopAllCoroutines();
_showingMessage = false;
_headerText.text = "Updates complete";
_loadingBar.enabled = false;


Loading…
Cancel
Save